Senior Software Engineer
Role details
Job location
Tech stack
Job description
As a Manager of Experience Engineering, you will take a hands-on leadership role in the development and
delivery of high-quality user interfaces. You will manage a small team of engineers directly - including
regular one-on-ones, performance reviews, and career development conversations - while guiding the
broader team in building responsive, accessible, and scalable front-end solutions for enterprise-grade
digital platforms.
What You'll Do:
-
Lead and actively contribute to the development of complex React-based applications.
-
Collaborate with designers, backend engineers, and product stakeholders to deliver user-centric
-
experiences.
-
Communicate complex technical concepts to less technical team members and stakeholders.
-
Break down project requirements into well-scoped tasks and provide accurate estimates.
-
Make technical decisions that balance project needs, team capacity, time constraints, and best
-
practices.
-
Drive best practices around code quality, modularity, reusability, and responsive design.
-
Ensure adherence to accessibility, performance, and cross-browser compatibility standards.
-
Mentor team members on React, modern JavaScript/TypeScript, CSS, and development
-
workflows.
-
Conduct regular one-on-ones, performance reviews, and career development conversations with
-
direct reports.
-
Define technical design requirements and development standards for the team.
-
Identify and resolve technical issues, and proactively manage risks and dependencies.
-
Participate in architecture discussions, sprint planning, and client presentations.
-
Participate in engineering hiring and defining team education opportunities and learning paths.
Requirements
-
8+ years of front-end development experience, with 5+ years focused on React.
-
Expert knowledge of JavaScript/TypeScript, Node (SSR, tooling, BFF), HTML, and CSS.
-
Proficient in modern React patterns including hooks, context, and component design.
-
Strong experience with Zustand, Redux, or other state management tools.
-
Strong understanding of UI meta-frameworks (Next.js, TanStack Start, Astro, etc.) and their
-
server-side concepts (SSR, CSR, ISR, PPR).
-
Familiarity with testing frameworks (Vitest, Jest, React Testing Library).
-
Experience integrating with APIs (REST, GraphQL) and handling asynchronous data flows.
-
Understanding of accessibility standards (WCAG), responsive design, and performance
-
optimization.
-
Strong command of Git and modern development workflows (CI/CD, code review, branching).
-
Strong experience with leading agile delivery processes and project tracking tools (e.g., JIRA).
Benefits & conditions
- We offer comprehensive benefits and 'work perks' like great options for medical / dental / vision insurance, 401(k) with company matching, unlimited PTO, generous paid parental leave, tuition reimbursement, family forming assistance reimbursement, pet adoption assistance + "pawternity" leave, etc., Compensation Range: $112,290.00 - $153,600.00 annually. This is the pay range the Company believes it will pay for this position at the time of this posting. Consistent with applicable law, compensation will be determined based on the skills, qualifications, and experience of the applicant along with the requirements of the position, and the Company reserves the right to modify this pay range at any time. Temporary roles may be eligible to participate in our freelancer/temporary employee medical plan through a third-party benefits administration system once certain criteria have been met. Temporary roles may also qualify for participation in our 401(k) plan after eligibility criteria have been met. For regular roles, the Company will offer medical coverage, dental, vision, disability, 401k, and paid time off. The Company anticipates the application deadline for this job posting will be 05/30/2026.