Role Overview
As a Software Engineer and Frontend Chapter Lead, you will be the primary technical authority for our web and mobile platforms. You will lead the Frontend Chapter, overseeing the development of all frontend projects and defining the roadmap for frontend stack enhancements. Your role is a blend of high-level architectural design, project planning, and hands-on leadership—ensuring that our React (web) and React Native (mobile) applications are seamlessly integrated with backend APIs and meet standards for performance, security, and user experience.
Key Responsibilities
Chapter Leadership & Project Delivery
- Chapter Governance: Lead the Frontend Chapter, defining engineering excellence, and standardizing development workflows across all frontend engineers.
- Project Oversight: Oversee the end-to-end frontend development for major projects. You will be responsible for planning the delivery of features, identifying dependencies, and ensuring that milestones are met.
- Delivery Planning: Partner with Product Managers and Backend Leads to define delivery timelines, provide high-level effort estimations, and break down complex business requirements into executable frontend tasks.
Architectural Leadership & Mobile Strategy
- System Integration: Lead the planning and execution of API integrations. You will define how frontend and mobile clients consume backend services, ensuring efficient data fetching, state management, and clear interface contracts.
- Ecosystem Ownership: Lead the long-term technical strategy for React and React Native platforms. Architect shared component libraries and core modules that promote code reusability across web and mobile platforms.
- Lifecycle Management: Manage the complex lifecycle of library and dependency upgrades (e.g., React Native core upgrades), ensuring the codebase remains modern while maintaining production stability.
Mobile Operations & Lifecycle Management
- Mobile Pipeline Maintenance: Take ownership of maintaining and optimizing mobile CI/CD pipelines within Bitbucket and Bitrise, ensuring fast, reliable builds and automated testing.
- App Store Excellence: Lead the submission and compliance process for the Apple App Store and Google Play Store. Stay ahead of evolving store policies, privacy requirements, and SDK version mandates to ensure uninterrupted service.
- Performance & Observability: Drive initiatives to optimize mobile and web performance, focusing on rendering efficiency, bundle sizes, and crash-free rates.
- Release Governance: Oversee the frontend release process, utilizing feature flags and canary deployments to mitigate risk.
Engineering Standards & Mentorship
- Mentorship: Actively mentor Senior and Mid-level engineers, fostering a culture of technical excellence and continuous learning within the Frontend Chapter.
- Standard Setting: Define and enforce standards for code quality, accessibility, and modern styling strategies.
- Quality Advocacy: Design and oversee a comprehensive testing strategy (Unit, Integration, and E2E) to ensure a stable, regression-free user experience.
Requirements
Mandatory Qualifications
- Professional Experience: 8+ years in frontend and mobile engineering, with a proven track record of leading large-scale production applications.
- React & React Native Mastery: Expert-level proficiency in React (web) and React Native (mobile).
- Mobile Operations: Deep experience maintaining mobile build pipelines in Bitbucket and managing the end-to-end submission process for Play Store/App Store.
- Dependency Management: Proven ability to manage large-scale version upgrades and complex dependency trees.
- Testing & Quality: Advanced experience with modern testing frameworks (e.g., Jest, React Testing Library, Detox).
Good to Have
- Backend & Data: Familiarity with Golang and experience with BigQuery for analyzing user behavior and application metrics.
- Database Knowledge: Basic proficiency in MySQL or MongoDB for full-stack troubleshooting.
- Cloud & Infrastructure: Hands-on experience with Google Cloud Platform (GCP) or AWS and Infrastructure as Code (Terraform).
- Full-Stack Awareness: A strong understanding of distributed systems and how frontend clients interact with microservice architectures.