Accountabilities:
The Mobile Engineer is responsible for designing, developing, and scaling mobile applications while establishing best practices for architecture, development workflows, and release management. This role requires strong technical ownership, a proactive mindset, and the ability to deliver high-quality mobile experiences in a fast-paced environment.
- Build and own the mobile application architecture and development process from the ground up.
- Develop high-quality mobile experiences using React Native and Expo.
- Manage the complete mobile application lifecycle, including development, testing, releases, and ongoing improvements.
- Own application build processes, store submissions, release management, and over-the-air (OTA) updates.
- Establish scalable coding practices, engineering standards, and workflows to support future mobile development teams.
- Collaborate closely with product and engineering teams to define and deliver impactful features.
- Optimize mobile application performance, reliability, and user experience.
- Manage signing, provisioning, TestFlight workflows, internal testing tracks, and App Store/Google Play release processes.
- Contribute to technical decisions around mobile architecture, tooling, and engineering best practices.
- Identify opportunities for improvement and continuously raise the quality standards of the mobile product.
- Support future team growth through technical leadership and mentorship.
Requirements:
The ideal candidate is an experienced mobile engineer with a strong background in React Native, Expo, and production application delivery. Success in this role requires technical ownership, strong problem-solving skills, and the ability to operate independently in a high-growth environment.
- Proven experience shipping and maintaining at least one production mobile application end-to-end.
- 4+ years of experience with React Native, or equivalent native iOS/Android experience with the ability to quickly transition to React Native.
- Hands-on experience with Expo and Expo Application Services (EAS), including Build, Submit, and Update workflows.
- 5+ years of experience working with TypeScript.
- Experience managing complete mobile release cycles, including signing, provisioning, testing, and store approvals.
- Strong understanding of mobile architecture, application performance, and optimization techniques.
- Experience with over-the-air updates and mobile deployment workflows.
- Ability to work effectively in a fast-moving, autonomous environment with a strong ownership mindset.
- Strong curiosity and willingness to learn new technologies and engineering approaches.
- Practical problem-solving skills with the ability to make effective technical decisions.
- Experience with large-scale applications, offline-first architecture, or products with significant user adoption is considered an asset.
- Experience writing or modifying native modules using Swift or Kotlin is a plus.
- iOS development experience, mobile observability knowledge, or an active GitHub presence are additional assets.
🇧🇷 Essa vaga exige inglês. Você está pronto?
A DevSpeak Academy prepara desenvolvedores brasileiros para conquistar vagas internacionais. Domine o inglês técnico com professores que entendem o mundo dev.
Conheça a DevSpeak Academy