The Front-end Development team at Digital Platform has an opening for a Lead Software engineer role. As a Front-end 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
- Lead the development and maintain high-quality React components/patterns for the Salt Design System.
- Collaborate with designers to implement UI designs and ensure consistency across our digital products.
- Work closely with product managers, stakeholders 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 front-end 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
- Led the creation or maintains a multi-tenant enterprise design system at scale
- Existing proficiency in React, Typescript and JavaScript.
- Solid understanding of HTML, CSS, and responsive web design.
- Familiarity with modern front-end 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.
- Emerging knowledge, opinion and of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- A strong understanding of UI accessibility concerns
- Knowledge of open source design systems
Preferred qualifications, capabilities, and skills
- Familiarity with modern front-end technologies (e.g. NextJS, Remix)
- Existing open source contributor or library maintainer
- Asynchronous operations in Javascript (maybe using libraries such as Axios, RxJS)
- Familiarity with solving UI state management for components
- Clean Code advocate
- Figma plugin development
- Familiarity with one of JPM's existing design languages (UITK, MDS)