Senior Front-End Engineer within Digital Service Platform (DSP)
Start: asap
Job Location: Pune
As Senior Front-End Engineer, you will play a critical dual role:
o Own the front-end architecture of the entire DSP platform, comprised of micro-frontends, integrating functionality and data from teams across the department in a single platform.
o Build and deliver frontend solutions for the predictive maintenance team, acting as a technical leader in the team.
o Drive the implementation of best-in-class web engineering practices, performance, and scalability.
o Act as the go-to expert for front-end strategy, architecture, and maintainability.
o Lead the Front-End Guild: aligning standards, promoting reusability, and driving technical consistency.
o Partner with architects, product owners, designers, and engineering leads to influence product direction and ensure cohesive solutions.
o Be a champion for user experience, modern tooling, and maintainable design systems.
Responsibilities
- Build and develop our responsive web application that works well on a variety of screen resolutions and browsers.
- Develop new features for our products and services which provide our customers with actionable information through multiple channels.
- Participate in end-to-end development through prototyping, validation, implementation, launch, and further iterations.
- Actively contribute to continuous integration efforts and improvements in our way of working.
- Collaborate with UX designers to develop appealing and intuitive interfaces based on graphic designs or mock-ups.
- Write high-quality, maintainable, and scalable code.
- Ensure code and design quality through code reviews and testing.
- Communicate with cross-functional teams to ensure alignment and proper integration of front-end features.
- Stay up to date with new front-end technologies, techniques, and best practices.
Qualifications
- Bachelor's or Master's degree in Computer Science or similar.
- Proven experience as a Lead Front-End Engineer in Agile environments – working in or closely with Scrum or Kanban teams.
- Excellent stakeholder management and communication skills – able to align technical direction across teams, and explain decisions to both technical and non-technical stakeholders.
- Excellent change management and project management skills regarding new tool- or technology introductions or experience with NPI also a plus
- You have recent experience with Angular 10-12+, Typescript, RxJS, NgRx/Redux, Web Performance, Web Workers, HTML5 (+ markdown), CSS/SCSS.
- Cloud experience with one or more major cloud providers – Azure preferable.
- Strong understanding of declarative- , reactive- , object-oriented programming, web standards, cross-browser compatibility, and accessibility.
- You have experience with developer tooling: Git (bitbucket), WSL, container technologies (e.g. Docker), Kubernetes.
- You have experience with and/or skills in UX design/development.
- You have experience using and contributing to a design system.
- You know how to develop secure front-end applications and are familiar with OAuth2.
- A track record of mentoring developers and elevating team capability.
- Nice to have skills:
o GraphQl
o CMS (Contentful)
o Cypress / Playwright
o DevOps tooling for test automation and CI/CD.
o Understanding of back-end development in Java.
o Understand how to translate front end needs to back-end requirements and vice versa.
- Excellent problem-solving skills and attention to detail.