Senior Frontend Engineer
Mappa
Software Engineering
Posted on Aug 1, 2025
Job description
About the Role
We are seeking a Senior Frontend Engineer with a strong background in building SaaS applications and data-rich user interfaces. In this role, you will lead the development of performant, maintainable, and visually intuitive web applications. You’ll collaborate closely with product managers, designers, and backend engineers to create analytical dashboards, data visualizations, and user experiences that empower our users to make informed decisions.
Responsibilities
- Architect and develop complex frontend features using React and Redux
- Design and maintain a modular component library using Storybook
- Integrate and manage dynamic data through GraphQL APIs (e.g., Apollo Client)
- Build intuitive, high-performance analytical dashboards and data visualizations (e.g., charts, tables, KPIs)
- Collaborate with design and product teams to translate complex requirements into seamless user experiences
- Drive frontend best practices around performance, testing, maintainability, and accessibility
- Conduct code reviews, mentor team members, and contribute to a strong engineering culture
- Optimize user interfaces for speed, scalability, and cross-browser compatibility
Qualifications
- 5+ years of professional experience in frontend development
- Proven experience building SaaS applications with complex UI requirements
- Deep expertise in React.js and Redux
- Solid experience with GraphQL and modern state/data management patterns
- Strong understanding of building analytical dashboards, including experience with charting libraries (e.g., Recharts, D3, Chart.js, Highcharts)
- Proficiency in modern JavaScript (ES6+), HTML5, and CSS3
- Experience with frontend testing tools and frameworks (Jest, Testing Library, Cypress, etc.)
- Excellent communication and collaboration skills
Nice to Have
- Experience with TypeScript
- Hands-on proficiency with Storybook and component-driven development
- Background in data-heavy domains such as analytics, BI, or financial dashboards
- Experience building or contributing to design systems
- Familiarity with CI/CD pipelines and modern build tools (Webpack, Vite, etc.)