Tech Stack
AndroidiOSJavaScriptReactReact NativeTypeScript
About the role
- Work as part of a small team consisting of engineering, product, and design
- Own the development of new app features and UI components from prototypes and wireframes
- Leverage Native APIs for tight integrations across both Android and iOS platforms
- Introduce and execute mobile CI/CD strategies to streamline development and release cycles
- Write automated tests to ensure error-free code and performance
- Disseminate and elevate team knowledge through documentation, demos, code review, and discussion
- Create frontend modules with maximum code reusability and efficiency
- Collaborate with cross-functional stakeholders to plan, build, and deliver projects with a sense of urgency
- Provide technical mentorship and constructive feedback to fellow engineers
- Mentor engineers and advise on project scope, complexity, and effort
Requirements
- 6+ years of mobile engineering experience
- 3+ years functioning in a senior Mobile Engineering role
- 3+ years of experience working on and deploying mobile applications to production using React Native, Typescript
- In-depth knowledge of JavaScript, CSS, HTML, functional programming, and frontend frameworks
- Strong knowledge of React fundamentals such as Virtual DOM, component lifecycle, and component state
- A complete understanding of the full mobile app development lifecycle from prototyping to releases and maintenance
- Demonstrated ability and inclination to make critical system-level design decisions and drive projects from start to finish to deliver according to requirements
- Demonstrated experience designing, implementing, and maintaining React Native automated testing frameworks and tools
- Located in Latin America (application requires confirmation of LATAM location)
- Experience with modern mobile app release strategies such as OTA updates (preferred)
- Prior high-growth startup experience (preferred)
- Experience in the mobility industry (preferred)