Job Title: Senior Software Engineer
Location: Bangalore, India
Job Type: Full-Time
About Us:
eProductivity Software is a leading provider of innovative software solutions for the packaging industry. Our R\&D division in Bangalore is focused on delivering high-performance, scalable technologies that power mission-critical products like AC4D, a core solution in our portfolio that enables data-driven manufacturing intelligence.
Job Description:
We are seeking a highly skilled and creative Senior Software Engineer with a strong UI focus to join our R\&D division in Bangalore and contribute to the development and enhancement of the AC4D product roadmap. The ideal candidate will have deep expertise in Angular and front-end architecture, with solid experience in .NET and SQL Server for full-stack collaboration. This role involves designing intuitive user interfaces, improving user experience, and delivering high-quality software solutions in an Agile environment.
Responsibilities:
Lead UI development efforts for AC4D, ensuring modern, responsive, and user-friendly interfaces.
Collaborate with UX designers, product managers, and backend engineers to translate business requirements into elegant front-end solutions.
Develop and maintain front-end components using Angular, HTML5, CSS3, and TypeScript.
Integrate UI with backend services built on .NET and SQL Server.
Optimize application performance and ensure cross-browser compatibility.
Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Conduct code reviews and maintain high standards of front-end code quality and documentation.
Mentor junior developers and contribute to UI/UX best practices across the team.
Requirements:
Bachelor’s degree in Computer Science, Engineering, or a related field.
5–8 years of experience in software development, with a strong focus on front-end/UI development.
Expertise in Angular (v10+), HTML5, CSS3, JavaScript/TypeScript.
Experience integrating front-end applications with .NET-based APIs and SQL Server.
Proven experience working in Agile development environments.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork skills.
Experience with version control systems (e.g., Git).
Preferred Qualifications:
Experience with enterprise software development, especially in manufacturing or industrial domains.
Familiarity with UI testing frameworks (e.g., Jasmine, Karma) and performance profiling tools.
Exposure to data visualization libraries (e.g., D3.js, Chart.js) or dashboard frameworks.
Experience with design systems and component libraries (e.g., Angular Material, PrimeNG).
Awareness of accessibility standards and responsive design principles.
Exposure to AI tools for UI enhancement or automation (e.g., Copilot, ChatGPT, Figma AI plugins).