Senior Software Engineer, Front-End (React)
About the Role and Team
You will be a senior technical leader within the team responsible for developing, scaling, and maintaining the DXA (Digital Experience Analytics) reporting tool. A primary focus of this role will be driving the strategic migration of the DXA portal from our legacy Backbone framework to our modern, Alchemy-based React framework. Additionally, you will help architect and manage the Node.js-based microservices that power the DXA portal. As our team actively works toward achieving FedRAMP compliance for our reporting platform, you will play a critical role in aligning our frontend architecture, data handling, and security practices with federal compliance standards. As a senior member of the team, you will not only write high-quality code but also establish best practices, mentor other developers, and collaborate closely with product and design teams to shape our technical roadmap.
Responsibilities
As a Senior Front-End Engineer, you will own all aspects of the software development lifecycle, with an emphasis on architecture, quality, security, and leadership:
- Architect & Scale: Design and implement robust, reusable web architectures, state management systems, and client-side algorithms for the DXA portal.
- Drive Migration: Take a leading role in successfully transitioning legacy Backbone codebases into a modern, performance-optimized React/Alchemy architecture.
- Security & Compliance: Collaborate with security and engineering teams to ensure frontend interfaces, data storage, network calls, and authentication flows meet FedRAMP compliance requirements and federal security standards.
- Technical Leadership & Mentorship: Guide, mentor, and perform constructive code reviews for junior and mid-level engineers to elevate the team's technical capabilities.
- End-to-End Ownership: Partner with product managers and designers to translate complex requirements into scalable technical designs, owning projects from concept through to deployment.
- Quality & Best Practices: Champion code quality, performance optimization, accessibility (a11y), security hardening, and comprehensive testing strategies (unit, integration, and end-to-end).
Qualifications
Minimum Qualifications
- Must reside in the United States and be legally authorized to work in the US without sponsorship.
- 6+ years of professional experience developing, shipping, and maintaining complex, high-performance web applications in production.
- 3+ years of hands-on experience building applications using React and its ecosystem.
- TypeScript & Modern Web Standards: Professional experience building typed web applications in TypeScript (ES6+), utilizing semantic HTML5 and modern styling methodologies (e.g., CSS-in-JS, CSS Modules, or utility-first CSS).
- Automated Testing & QA: Hands-on experience with unit and integration tests using frameworks such as Jest or React Testing Library, including experience with mocking and automated test pipelines.
- Software Architecture: Experience designing modular front-end architectures and applying software design patterns.
- Technical Communication: Experience authoring technical design documentation and presenting technical concepts to both technical and non-technical stakeholders.
Preferred Qualifications
- Experience building or maintaining software within FedRAMP, SOC 2, HIPAA, or other highly regulated compliance frameworks.
- Migration Experience: Proven experience successfully migrating large-scale legacy codebases (ideally from BackboneJS, AngularJS, or similar) to modern React.
- Strong backend familiarity, particularly with NodeJS and microservices architecture.
- Familiarity with web security best practices (OWASP Top 10, secure session management, CSP, dependency scanning).
- BSc/MSc in Computer Science, Software Engineering, or equivalent practical experience.
Pay and Benefits
- Annual base salary range: $135,000–210,000 USD. Compensation decisions depend on scope, responsibilities, experience, location, education, skills, internal equity, market data, and business considerations.
- Competitive health and wellness benefits including medical, dental, vision, 401(k), short-term and long-term disability, life and AD&D insurance, statutory leaves, paid parental leave, and paid holidays. Benefits and eligibility may vary by location and role.