Mandatory Requirements:
- 4+ years of experience as a software engineer
- 5+ years of experience with React Native or similar JavaScript/TypeScript framework
- 5+ years of experience in mobile development for Android and/or iOS
- 5+ years of experience with Swift, Java, and/or Kotlin
- Experience with analytics frameworks (e.g., Google Analytics, Mixpanel)
- Strong foundation in object-oriented or functional programming
- Experience consuming RESTful APIs
- Solid understanding of the full development life cycle
- Hands-on knowledge of Git (including cherry-pick and rebase)
- Disciplined approach to development, testing, and quality assurance
- Desire for a deep technical understanding of systems and architecture
- Continuous learning mindset
- Effective communication of technical designs and considerations
- Ability to do tasks and resolve ambiguity in requirements
- Ability to reason with and adapt to evolving development tasks and priorities
- Ability to balance trade-offs between speed and quality based on business priorities
Desirable Experience:
- Ruby on Rails
- Node js
- Testing frameworks (e.g., RSpec, Cucumber, Jest)
- Templating frameworks (e.g., Haml, ERb)
- GraphQL
- Docker and/or Kubernetes
- Cloud Architecture (e.g., AWS, Azure)
- Serverless framework for AWS Lambdas
- Willingness to participate in mentoring and skills transfer among team members