Mobile App Developer
Job Description
As a React Native developer you’ll be joining the founding team to lead the front-end implementation and delivery of our web app and forthcoming iOS and Android applications. As one of the first team members you’ll have the chance to shape the application and contribute to building the development processes.
Mandatory Requirements
- Excitement for challenges of the startup environment. You have a passion for building and you are comfortable navigating ambiguity, rapid change, and iterative development.
- You have professional, hands-on experience developing complex web-based applications. You have expertise in
- Developing and delivering new front-end features to web and mobile apps.
- Building and adopting React Native iOS/Android applications with and without tools like Bitrise and Expo:
- Releasing applications to the iOS App Store and Google Play Store.
- Object-oriented development and design patterns
- Integrating and using 3rd party APIs – e.g. Stripe, Instagram, etc.
- Participating in code review, production planning, and estimating.
- Experience with Github and NPM.
Responsibilities
- Excitement for challenges of the startup environment. You have a passion for building and you are comfortable navigating ambiguity, rapid change, and iterative development.
- You have professional, hands-on experience developing complex web-based applications. You have expertise in:
- Developing and delivering new front-end features to web and mobile apps.
- Building and adapting React Native iOS/Android applications with and without tools like Bitrise and Expo:
- Releasing applications to the iOS App Store and Google Play Store.
- Object-oriented development and design patterns
- Integrating and using 3rd party APIs – e.g. Stripe, Instagram, etc.
- Participating in code review, production planning, and estimating.
- Experience with Github and NPM.
Additional experience that would be an asset
- Performance optimization
- Working with backends built in NodeJS
- Writing unit tests to ensure code coverage
- Test-driven development
- Experience with complex applications
Advantages
- You can quickly learn new technologies and respond to change through learning and adapting
- You are a great communicator.
- You know how to listen and understand diverse perspectives.
- Your powers of observation help
- you communicate with the right level of detail
- You are comfortable asking questions and working with remote team members.
- You are collaborative and Agile
- You thrive in a team-focused environment.
- You believe in the Agile methodology, but you are flexible and open to the twists and turns of the real world.
- You are comfortable working in a cross-functional team located either on-site or remotely.
