Lead Software Engineer
Posted Updated
Description
Responsibilities:
- Design, develop, and maintain frontend applications using Angular and TypeScript.
- Collaborate with UX designers (using Figma) to implement accessible, user-friendly interfaces.
- Integrate frontend applications with backend services via REST APIs and OpenAPI/Swagger.
- Write clean, testable code and contribute to unit and end-to-end testing.
- Work with the backend team (Java/Spring Boot) to align on API contracts and data models.
- Participate in architectural decisions, code reviews, and documentation.
- Software Engineer with Frontend focus - profile India, 2026-06-17 Page 2/3 ECC AG Internal.
- Continuously improve the codebase, tooling, and development workflows.
Requirements:
- Degree in Computer Science or a comparable qualification, plus 3+ years of professional frontend development experience.
- Strong proficiency in Angular, including RxJS (Observables, Subjects, BehaviorSubject) and state management with NgRx; experience with React (Redux, Context API) is a plus.
- Solid command of TypeScript (Interfaces, Generics, Types), HTML5 CSS3 and JavaScript.
- Understanding of UI/UX principles and accessibility (WCAG/a11y fundamentals); familiarity with Figma is a plus.
- Experience integrating with backend services via REST APIs and OpenAPI/Swagger; exposure to GraphQL is a plus.
- Knowledge of component libraries like PrimeNG or MUI X is a plus.
- Experience with unit-testing frameworks such as Jest while UI testing with Cypress, or Playwright is a plus.
- Understanding of authentication patterns such as JWT, OAuth2 KeyCloak/Octa is a plus.
- Experience with Git/GitHub as part of your daily workflow; familiarity with GitHub Actions or CI/CD pipelines is a plus.
- Familiarity with Docker and cloud platforms, particularly Google Cloud Platform (GCP), is a plus.
- Exposure to Java/Spring Boot or other backend technologies is a plus.
- Curiosity and willingness to learn and apply new/different technologies.
- Excellent English communication skills, written and spoken.
- Strong collaboration and team skills with the ability to explain concepts clearly and document approaches for the team.
- Software Engineer with Frontend focus - profile India, 2026-06-17 Page 3/3 ECC AG Internal.