About the Role
At Miare, we are looking for a Senior Frontend Engineer to own and improve our frontend platform.
Miare’s frontend platform powers several operational products and internal tools used across the business. This is not a pure feature-development role. We are looking for someone who can take ownership of a large production frontend codebase, deliver product capabilities, resolve production issues, drive frontend modernization, reduce technical debt, and improve long-term maintainability.
The ideal candidate is comfortable working with legacy production systems, making practical technical trade-offs, and improving the codebase without disrupting product delivery.
Key Responsibilities:
- Build and maintain frontend features across Miare’s operational products and internal platforms.
- Work on large React and TypeScript applications with Redux-based business workflows.
- Own and improve shared frontend modules, common components, application structure, and frontend infrastructure.
- Work closely with Product, Backend, Operations, and Analytics teams to deliver reliable and maintainable product capabilities.
- Debug and resolve production issues across frontend behavior, APIs, authentication, state management, maps, and shared modules.
- Improve map-based workflows and maintain integrations with map providers.
- Improve responsive and mobile-first user interfaces.
- Use feature flags, monitoring, analytics, and production feedback to support safe rollouts.
- Improve frontend architecture, code quality, developer experience, test coverage, and maintainability.
- Plan and execute incremental improvements, including framework upgrades, dependency upgrades, build tooling improvements, TypeScript safety improvements, and legacy library migration.
- Reduce technical debt through controlled, low-risk changes instead of risky large rewrites.
- Participate in technical discussions with backend, product, and business stakeholders and make practical frontend trade-offs.
Task Complexity:
- This role requires working on a large, mature frontend codebase with multiple applications, shared modules, Redux-based workflows, custom Webpack infrastructure, map-heavy interfaces, and production-critical operational flows.
- Even small product changes may require coordination across state management, backend APIs, feature flags, analytics tracking, responsive layouts, and automated tests.
- The repository contains meaningful technical debt and requires continuous incremental improvement rather than a full rewrite.
Requirements:
- Strong experience building and maintaining large production React applications.
- Strong TypeScript experience in mature, non-greenfield codebases.
- Solid experience with Redux, state management, REST APIs, and complex frontend workflows.
- Strong CSS/SCSS skills and experience building responsive interfaces.
- Experience improving legacy frontend systems incrementally while continuing product delivery.
- Practical experience with testing, code review, debugging, and production issue resolution.
- Ability to own frontend technical decisions independently and balance delivery speed with long-term maintainability.
Preferred Skills:
- Experience with major frontend version upgrades, Webpack upgrades, dependency upgrades, or tooling changes in production systems.
- Experience migrating away from legacy frontend libraries such as redux-form or older UI frameworks.
- Experience with maps, geolocation, routing, or map-heavy operational interfaces.
- Experience with Storybook, visual testing, Sentry, analytics, or feature flags.
- Familiarity with Docker, GitLab CI, Kubernetes, or frontend deployment pipelines.
- Experience improving frontend build performance or developer experience.
- Experience working with AI-assisted development workflows, including coding agents for refactoring, testing, debugging, and codebase maintenance.