- 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 new functionality.
- Develop and maintain efficient, 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.