C3 Android - Development
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.