Responsibilities
- Lead the architecture, development, and delivery of modern web and mobile interfaces using React, React Native, TypeScript, and related technologies
- Translate product requirements and design mockups into fully functional, responsive, and maintainable UI components
- Drive technical discussions, code reviews, and architecture decisions to ensure performance, reliability, and scalability
- Collaborate cross-functionally with product, backend, and design teams to define technical approaches and timelines
- Implement best practices for state management, routing, testing, and CI/CD for frontend systems
- Own the frontend build pipeline and release process for multiple environments
- Mentor junior and mid-level developers through code reviews, pair programming, and technical guidance
- Stay current with modern frontend tools, frameworks, and best practices to continuously improve development processes
- 5+ years of professional frontend development experience, with at least 2+ years leading projects
- Expert-level proficiency in React, React Native, and TypeScript
- Strong understanding of modern JavaScript (ES6+), CSS-in-JS, and component-driven design
- Experience working in monorepo or multi-platform codebases (web + mobile shared libraries)
- Familiarity with frontend build tools (Webpack, Metro, Vite, Babel, etc.) and package managers (npm, yarn, pnpm)
- Experience integrating APIs and managing complex state (React Query, Redux Toolkit, Zustand, etc.)
- Solid understanding of mobile-specific concerns (navigation, performance, offline mode, native modules)
- Demonstrated ability to lead projects end-to-end — from architecture and planning through to QA and production deployment
- Strong communication skills and the ability to collaborate with both technical and non-technical stakeholders
- Experience with Expo, Next.js, or AWS Amplify
- Background in CI/CD pipelines (GitHub Actions, CircleCI, or similar)
- Familiarity with design systems and component libraries
