Responsibilities:
- Develop new products/features for mobile that adhere to best practices, is easy to understand and are efficient
- Thorough understanding of Android Native development. Should be able to build Native Interface for React Native applications.
- Define the technical requirements that are required to develop the product/feature
- Architect and design the technical solution and implement the solution
- Deliver a hybrid user experience to be easily portable between web and mobile.
- Explore, assess and prototype new technologies to drive innovation and problem solving
- Partner and collaborate with stakeholders and other technology teams
- Identify and analyze open source/market solutions
Basic Qualifications:
- Bachelor’s degree or the equivalent in Computer Science, Information Technology
- Total of 7+ years of experience in software engineering.
- 5+ years of experience in Mobile application development both in React Native and Native android development.
- Understanding of MVC structure and development patterns
- Expert in building mobile apps using React Native.
- Experience in Android app development using Java
- Experience in building Native Modules for seamlessly access the native APIs.
- Experience with offline storage, threading, and performance tuning
- Experience with RESTful API integration and Android design principles.
- Experience with Test driven development
- Must have clear understanding of application lifecycle both in Native and React Native platforms.
- Strong knowledge and working experience of NodeJS, Javascript is required.
- Must possess skills in using Node/NPM.
- Ability to "think outside the box" while identifying problems and developing creative solutions
- Experience with responsive web/mobile development.