Description

Design and Build Applications:

• Develop and maintain Android applications using Kotlin and/or Java.

• Collaborate with UI/UX designers to implement application features and improve user experiences.

• Write clean, maintainable, and efficient code.

• Collaborate and Communicate:

• Work with cross-functional teams including designers, product managers, and other developers to define, design, and ship new features.

• Participate in code reviews and provide constructive feedback to peers.

• Ensure High Performance:

• Identify and correct bottlenecks and fix bugs to enhance application performance.

• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

• Testing and Documentation:

• Conduct unit testing and debugging to ensure the application meets quality standards.

• Document code and technical processes to ensure ease of maintenance and knowledge transfer.

Required Skills and Qualifications:

• Technical Expertise:

• 3-5 years of experience in Android app development.

• Proficient in Kotlin and/or Java.

• Strong understanding of Android SDK, different versions of Android, and how to deal with different screen sizes.

• Experience with RESTful APIs to connect Android applications to back-end services.

• Familiarity with cloud message APIs and push notifications.

• Development Tools:

• Proficient with Android Studio, Git, and version control systems.

• Experience with offline storage, threading, and performance tuning.

• Design Principles:

• Knowledge of Android UI design principles, patterns, and best practices.

• Experience with third-party libraries and APIs.

• Understanding of Google’s Android design principles and interface guidelines.

• Soft Skills:

• Strong problem-solving skills and attention to detail.

• Excellent communication and teamwork skills.

• Ability to work independently and manage multiple tasks and projects.


 

Preferred Qualifications:

• Experience with Agile/Scrum development methodologies.

• Knowledge of MVVM architecture and data binding.

• Familiarity with Firebase, Google Play services, and other Google APIs.

• Experience with continuous integration and deployment (CI/CD) pipelines.

• Understanding of mobile application security best practices.

Education

Any Graduate