JPC Partners is seeking an enthusiastic and experienced Senior Software Developer to join our client’s front end platform team. This team’s mission is to empower our feature teams to quickly deliver cohesive and high-quality user experiences across company products. The right candidate will have experience building design systems using technologies such as TypeScript, Node, and popular JavaScript frameworks such as React, Vue, and Svelte. They will also possess both the desire and the capability to help build that expertise in others. Responsibilities:
Be a key contributor to our Design System
Work with product managers and designers to develop reusable web components using TypeScript, StencilJS, SCSS, and Node
Enhance and extend the infrastructure powering our auto-generated documentation and sandbox site
Leverage your insights as a developer to optimize for developer experience and create tools that will inspire feature developers to do their best work
Help lead cross-team initiatives to drive adoption of innovative technologies and cutting-edge standards in accessibility, code quality, and inclusive design practices
Participate in our “best idea wins” culture through technical planning discussions and code reviews
Mentor and assist in the training and onboarding of other team members
Requirements:
7 or more years of experience developing modern web applications in an Agile, team-based environment
3 or more years of experience developing responsive web applications
BS and/or MS in a technical discipline (Computer Science or Software Engineering preferred)
Strong understanding of SOLID principles and design patterns, with years of experience putting them into practice
Experience building single page applications (SPA) and progressive web apps (PWA)
Expertise in the following:
TypeScript
Node
npm
CSS pre-processors
a11y
Popular JavaScript frameworks such as React, Vue, Svelte, etc.
Cross-browser compatibility testing
Desired experience with:
Design systems
Web components utilizing shadow DOM
StencilJS
Mono repositories and build systems such as Nx, Lerna, etc.