The Frontend Development team at Digital Platform has an opening for a Lead Software Engineer role. As a Frontend developer, you will play a crucial role in the development and delivery of the Salt Design System. We leverage the latest UI technologies to deliver the maximum value to our stakeholders.
Job responsibilities
- Develop and maintain high-quality React components for the Salt Design system.
- Collaborate with designers to implement UI designs and ensure consistency across our digital products.
- Work closely with product managers and other developers to understand requirements and deliver solutions that meet business needs.
- Write clean, efficient, and maintainable code, following best practices and coding standards.
- Conduct code reviews and provide constructive feedback to ensure code quality and adherence to standards.
- Stay up-to-date with the latest trends and technologies in frontend development, and actively contribute to the improvement of our development processes and tools.
- Adds to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Existing proficiency in React, Typescript and JavaScript.
- Solid understanding of HTML, CSS, and responsive web design.
- Familiarity with modern frontend development tools and libraries (e.g. esbuild, rollup, vite).
- Knowledge of version control systems (e.g., Git) and collaborative development workflows.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- Experience across the whole Software Development Life Cycle
- Emerging knowledge, opinion and of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
Preferred qualifications, capabilities, and skills
- Preferable experience in building reusable UI components and design systems.
- Familiarity with modern front-end technologies (e.g. NextJS, Remix)
- Asynchronous operations in Javascript (maybe using libraries such as Axios, RxJS)
- Familiarity with solving UI state management
- Already contributes to an Open Source project
- Clean Code advocate
- An understanding of UI accessibility concerns
- Familiarity with one of JPM existing design languages (UITK, MDS)