Back to all jobs
Encora

C3 Android - Development

Encora Mexico 1d ago
engineering

Important Information

Experience: +6 years
Job Mode: Full-time
Work Mode: Work from home

 

Job Summary

We are seeking a talented Android Developer with experience building modern, high-quality mobile applications. The ideal candidate is fluent in Kotlin, has a deep understanding of the Android SDK, and is passionate about delivering performant, secure, and user-friendly applications. You’ll collaborate closely with cross-functional teams to design, develop, and optimize Android features while adhering to clean architecture principles and best coding practices.

 

Responsibilities and Duties

  • Design, develop, and maintain Android applications using Kotlin and modern development frameworks.
  • Integrate with RESTful APIs and WebSockets for real-time communication.
  • Implement and maintain clean architecture and scalable code using object-oriented principles and modern design patterns.
  • Collaborate with Product, QA, and Backend teams to deliver robust, user-focused solutions.
  • Debug, profile, and optimize applications for performance, stability, and security.
  • Apply observability best practices to ensure monitoring, logging, and performance tracking of mobile applications.
  • Work with payments integrations and ensure secure data handling.
  • Contribute to improving app navigation using the Navigation Component and follow Android UI/UX best practices.
  • Maintain clear, high-quality code, and participate in code reviews.
  • Proactively identify technical improvements and performance enhancements.

 

Qualifications and Skills

  • 6+ years of recent Android development experience. Ability to show code snippets and/or open-source projects are bonus points!
  • Fluency in Kotlin (the language we use).
  • Familiar with RESTful APIs and WebSockets and how to use them from Kotlin-based Android applications.
  • Good knowledge of Android SDK.
  • Experience with payments.
  • Knowledge of libraries commonly used in Android development (for instance Koin, RxJava, Retrofit, Room, Coroutines).
  • Experience with object-oriented concepts and design patterns.
  • Good knowledge of different Android application architecture patterns.
  • Ability to debug and profile applications.
  • Excellent command of written and spoken English (min. B2 level).
  • Experience in working in small teams and with version control systems (and if that’s Git, even better!)
  • Knowledge of security issues on mobile.
  • Basic knowledge of SQL, SQLite.
  • Navigation component.
  • Clean architecture approach.
  • Hands-on experience in improving application performance.
  • Practical knowledge of observability best practices in mobile applications.
  • Great personality and communication skills.

 

About Encora 

Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others. 

At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.