The Senior Frontend Engineer is responsible for leading the design, development, and continuous improvement of high-performance, accessible, and scalable web applications, with a strong focus on offline-first Progressive Web Applications (PWAs), real-time user interfaces, and data-driven dashboards. This role owns the frontend experience end-to-end, from architectural decisions and component design to performance optimization, accessibility compliance, and production stability, ensuring that user interfaces are reliable, intuitive, and aligned with product and business goals.
Role Accountabilities
- Translating product and UX requirements into robust, maintainable frontend architectures using modern frameworks.
- Designing and implementing offline-capable experiences using Service Workers, IndexedDB, and resilient caching strategies.
- Building real-time interfaces that synchronize reliably with backend systems using WebSockets and event-driven patterns.
- Developing and maintaining complex dashboards (merchant and admin) with high-quality charts, analytics, and reporting views.
- Ensuring responsive, mobile-first, cross-browser, and cross-platform compatible user interfaces.
- Enforcing accessibility standards (WCAG) and frontend performance best practices.
- Maintaining and evolving a shared UI component library, promoting reuse, consistency, and scalability.
- Driving frontend code quality, testing, documentation (Storybook), and technical standards.
- Collaborating closely with backend engineers, designers, and product managers to deliver cohesive solutions.
- Mentoring junior engineers and providing technical leadership through reviews, architectural guidance, and best-practice advocacy.
- Proactively identifying UX, performance, and stability risks and addressing them before they impact users.
Qualifications and Education Requirements
- Bachelor’s degree in computer science, software Engineering, Information Technology or any other related field.
- 5+ years frontend development experience.
- React expert (Next.js preferred).
- PWA experience (offline mode, IndexedDB).
- Responsive design (mobile-first).
- React/Vue/Angular proficiency.
- CSS/Tailwind expert.
- API integration experience.
Tech Stack
The required technologies for this role include:
- React
- Next.js
- TypeScript
- Tailwind CSS
- IndexedDB
- WebSockets