Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Maintain overall responsibility for mobile application development and deployment.
- Participate in peer code reviews and conduct code reviews at various stages in the development process.
- Use full SDLC process to define and implement mobile applications from start to finish: planning, analysis, development, documentation, testing, quality assurance mediation, product support, etc.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Ability to connect mobile applications to web service-oriented backend solutions (RESTful web services, Soap, etc.).
- Development experience with mobile hardware/sensors, such as gyroscopes, GPS, accelerometers, NFC, Bluetooth, Audio/Video, etc.
- Ability to understand business requirements and translate them into technical requirements.
- Familiarity with cloud message APIs and push notifications.
- Good knowledge of the Apple App Store, Google Play Store, and the entire mobile store life cycle including store policies, publishing, deployments.
- Maintains technical knowledge and understanding of the latest software methodologies and best practices by participating in educational opportunities.
Job Requirements
- B.Sc. degree in Computer Science, Engineering or a related discipline
- A solid grasp of Java SE and OOP principals
- Strong knowledge of cross-platform mobile development.
- Deep understanding of React.js and its core principles.
- Good Knowledge in building cross-platform native applications with React Native Framework.
- Strong knowledge of mobile UI design principles and patterns.
- Understanding of Google’s Android and Apple iOS design principles and interface guidelines.
- A good understanding of SOAP and RESTAPI and services.
- Ability to design applications around natural user interfaces, such as “touch”
- Familiarity with the use of additional sensors, such as gyroscopes.
- Familiarity with cloud message APIs and push notifications.
- A basic Knowledge of Code Profiling and Refactoring techniques.
- Proficient understanding of code versioning tools, such as Git.
- A basic understanding of test-driven development.
- Passionate about new technologies and great user experience.
- Agile methodology is preferred