Role & responsibilities
Development of Native Mobile applications using Android Java / Kotlin
Unit Testing
Requirement Analysis
Defect / issues analysis and fix
Development of Hybrid / Cross platform Mobile applications (Angular / React Native / Flutter)
and Development of Middleware services using Java Spring MVC / Spring Boot / Node JS
CI/CD
Analyzing requirements and designing current functionality.
Develop and maintain productive, reusable, and reliable code.
Ensure the best possible performance, quality, and responsiveness of applications.
Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
Help maintain code quality, organization, and automatization.
Knowledge of popular libraries used along with a Android Native applications
Familiar with REST APIs and/or GraphQL to connect a mobile application to the back-end service.
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 contemporary authorization mechanisms, such as JSON Web Token.
Understanding of fundamental design principles for building a scalable application.