About the role
Responsibilities:
- Lead the design and development of native Android and iOS applications, ensuring they are scalable, performant, secure, and well-architected.
- Provide technical leadership to the squad, guiding decisions on mobile architecture, frameworks, libraries, and best practices in code quality, performance, accessibility, and security.
- Remain highly hands-on, spending most of your time writing and reviewing mobile code, and ensuring high-quality, maintainable applications.
- Collaborate closely with backend engineers to design and consume APIs that support robust and efficient mobile experiences.
- Mentor and coach mobile engineers, fostering a culture of continuous learning, strong ownership, and technical excellence.
- Own mobile build, release, and deployment processes, including CI/CD pipelines and app store submissions for Google Play and Apple App Store.
- Champion automated testing, app stability, observability, and the responsible use of AI to improve developer productivity and software quality.
Requirements:
- 7+ years of professional software engineering experience, with a strong focus on mobile application development.
- Strong experience building native Android and native iOS applications, with a deep understanding of modern mobile architectures and best practices.
- Previous experience as a Lead Engineer, Tech Lead, or Senior Mobile Engineer leading a small team.
- Proven experience integrating AI-assisted development tools and techniques into everyday workflows (e. g., code generation, testing, debugging, performance analysis, or automation).
- Hands-on experience integrating mobile apps with backend APIs (REST and/or GraphQL) and cloud-based services.
- Strong focus on testing and quality, with experience using mobile testing frameworks and automated testing approaches.
- Experience owning mobile CI/CD pipelines, build automation, and app store release processes.
- An observability mindset, with experience using crash reporting, performance monitoring, and analytics tools to improve app reliability.
- Comfortable working with Git, Jira, Confluence, and modern agile engineering workflows.
- Proven ability to mentor engineers, review code and designs, and balance pragmatism with mobile engineering excellence.