Description

We are seeking a skilled and passionate Android Developer to join our dynamic team. The ideal candidate thrives in a collaborative environment and has a drive for building high-quality, scalable, and reliable mobile applications. If you have a solid foundation in Android development and a keen interest in creating exceptional user experiences, we'd love to hear from you.

Responsibilities
Develop excellent quality software using agile techniques

Design clean and reliable code.

Deliver highly scalable and highly reliable products (yes, our customers expect 99.999% availability).

Collaborate with other developers, sharing and receiving knowledge.

Promote best technology and software development practices into the team with passion and enthusiasm.

Contribute to the whole development cycle, including analysis, implementation, testing, and operation.

Take ownership of operational excellence and support as part of the development team's responsibilities.


Qualifications
Proficiency in development languages such as Java or Kotlin.

Solid Android development experience.

Strong understanding of Design Patterns and Object-Oriented Design.

Knowledge of Android App Architecture.


Experience working with Restful APIs.

Practical knowledge of network protocols and challenges with latency and reliability.

Demonstrable knowledge of coding involving multithreading, request queuing, and caching.

Familiarity with Continuous Integration/Deployment tools and processes.

Ability to work well in a team, self-driven, and eager to learn.

Creative thinking and analytical skills with great attention to detail.


 

Education

Any Graduate