Drive the delivery of an industry leading user experience for our mobile app, with full ownership of the codebase
Ship small to medium sized features, components and improvements with minimal guidance from other team members
Collaborate with Product Management, UI/UX Designers, Backend Engineers and other stakeholders to maintain a high bar for quality in a fast-paced, iterative environment.
Craft code that meets our internal standards for style, maintainability, and best practices. Maintain and advocate for these standards through code review
Mentoring, knowledge transfer, supporting and upskilling other engineers
Responding to and troubleshooting production issues and continuously learning from them, so we can build better and more reliable software for the future
An ability to set up unit and automation testing from scratch.
Experience:
Expert in React Native
Familiarity with native build tools, like Xcode and Gradle
Experience consuming RESTful APIs
Experience in TDD, writing testable code and unit/integrations tests
Experience working in an Agile environment
Solid understanding and extensive experience with version control tools like Git
Strong experience in deploying native mobile apps to the Apple Store and Google Play Store
Experience using Crashlytics and debugging issues
Nice to have but not essential is experience with Angular, as we have a separate Angular codebase which you may work on from time to time.
About you:
You are comfortable leading and owning the mobile app
You have at least 5 years experience in developing native mobile apps
Clear and responsive communication
Strong analytical thinking, problem-solving, appropriate judgment and decision-making skill
Proven ability to effectively manage timelines and deliverables
Meeting deadlines and strong attention to detail
You are a self-started, motivated team player who thrives in a fast-paced environment.