Location – Udaipur
Experience: 3-5 years
We are seeking an experienced mobile developer responsible for building mobile apps with React Native Your primary responsibility will be to design and develop new and existing mobile applications and to coordinate with the rest of the team working on different layers of the project. A commitment to collaborative problem-solving, sophisticated design, and quality product is essential.
Qualification and skills:
- Strong proficiency with JavaScript ES6+, TypeScript, HTML and CSS
- Knowledge of popular libraries used along with a React Native app: React Navigation,
React Native Reanimated
- Familiar with general and widely used React libs like Redux (with Thunk or Saga), React
hooks and function components, Immer, Axios, Formik, React Spring and Storybook - Familiar with REST APIs and/or GraphQL to connect a mobile application to the back-end
service. - Understanding native iOS and Android integrations that need be made with React Native
in order to solve certain use cases. - Ability to integrate with third party services from providers like Google, Facebook or Apple.
- Experience with Firebase cloud messaging APIs and push notifications.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Experience with other mobile or web libraries and frameworks like React, Ionic, Angular.io
or Vue.js is a plus - A knack for writing clean, readable, and easily maintainable code.
- Understanding of fundamental design principles for building a scalable application
- Proficient understanding of code versioning tools such as Git • Understand complex
concepts in solving problems - Suggest workflow process improvements and sustain self-organised agile teams
- Mentoring other members of the team
- Maintaining active communication with the customer in order to understand the
requirements and translate them into technical requirements - Excellent written and speaking English skill