Roles and Responsibilities:
- Design and develop highly complex application components, and integrate software packages, programs and reusable objects capable to run on multiple mobile platforms.
- Leverage open-source code and libraries to quickly experiment and build novel solutions
- Independently think of solutions to complex requirements; possess exceptional logical skills
- Analyze current products in development, including performance, diagnosis and troubleshooting
- Work with the existing framework and help evolve it by building reusable code and libraries
- Search and introduce new software related technologies, process and tools to the team
Brownie Points:
- Knowledge of Docker
- Familiarity with frameworks like Express, Koa etc.
What we have to offer:
- Work with a performance oriented team driven by ownership and open to experiments with cutting-edge technologies
- Learn to design system for high accuracy, efficiency and scalability
- Flexible hours
- Learn to innovate
- Meritocracy driven, candid startup culture
Qualifications
Skills required:
· Expert knowledge of Mobile Development, React Native and REST APIs
· Strong understanding of back-end and front-end technologies such as Node.js, ReactJS, HTML5 and CSS
· Strong understanding of the Android and iOS ecosystem and their guidelines for app development
· Understanding of NoSQL & SQL databases
· Experience implementing authorization and authentication workflows using JWT etc.
· Previous experience with cloud platforms like AWS and tools like GIT.
· Ability to write performant and well-documented code in an easily understandable structure.