Senior Frontend Engineer
No C2C or h1B is available for this role, no 3rd parties please
Remote in U.S. or Hybrid in Nashville
Our client is on a mission to redefine procurement by maximizing value through an efficient on-demand marketplace and community. They envision a prosperous world connected by seamless digital trade and value-building connections, acting nimbly, pioneering exploration, demonstrating fortitude, and driving impact.
They’re seeking a dynamic Sr. Frontend Engineer to support their rapid growth.
Reporting to the senior director of Software Engineering, you will be an individual contributor operating as part of an Agile team (including designers, stakeholders, and other engineers working on infrastructure and backend services) to deliver customer-facing web applications. As part of a small team, your decisions will have an immediate and noticeable impact across the organization.
Responsibilities
- Build modern, scalable web applications
- Implement visually appealing and well-designed UI components
- Discover, implement, and follow software engineering best practices
- Collaborate with key stakeholders and engineering peers
- Troubleshoot, identify and prevent problems from recurring
Qualifications
- Bachelor’s degree in computer science or related field or relevant work experience required
- 7+ years of relevant software development experience required
- Experience developing frontend applications using React and Typescript
- Experience building, maintaining, and evangelizing reusable UI components and design systems
- Experience with CSS libraries such as Material UI, styled components, Tailwind, etc.
- Experience integrating with content management systems such as Storyblok or Contentful
- Experience developing Progressive Web Applications, including accessibility requirements and WCAG 2 standards
- Experience with unit and end-to-end testing, mocking frameworks, and automated test frameworks
- API design, consumption, and troubleshooting (REST, OpenAPI, GraphQL)
- Experience with CI/CD tools such as GitHub Actions
- A background in software engineering patterns and practices. Ability to spot an N+1 query and avoid unnecessary DOM renders.
- Experience working in Scrum, Agile, or Kanban teams and the willingness to speak up when the process needs improving
- Experience with observability and monitoring tools. Providing tier 3 support during business hours, while the operations team handles on-call rotations
- Use of “batteries included” React frameworks like Create React App, Next.js, etc., and a sense of pragmatism about when to customize something
Preferred Experience
- Experience with React, Typescript, Docker, GitHub, Next.js, MUI, Storyblok, Nx, Cypress, Storybook, DataDog, Google Analytics, LaunchDarkly, Vercel
- Experience with the following backend stack is a plus: AWS (ECS, RDS, Dynamo, Lambda and C#), Terraform