Senior Android Developer

What you will be doing


- Develop and implement high-quality Android applications using Kotlin (and/or Java) following modern Android development practices.
- Demonstrate understanding and practical experience with Android frameworks, Jetpack libraries, and mobile app architecture patterns (MVVM, MVI, Clean Architecture).
- Translate UI/UX designs, wireframes, and mockups into functional, responsive, and visually appealing mobile interfaces.
- Implement responsive layouts that adapt seamlessly to different screen sizes, device types, and orientations.
- Design, consume, and interact with RESTful and GraphQL APIs, ensuring seamless integration between mobile apps and backend services.
- Integrate Android applications with third-party SDKs, APIs, and cloud services as required.
- Write clean, well-documented, testable, and maintainable code following best practices and coding standards.
- Gain experience working with app performance optimization, including caching, background processing, and offline-first principles.
- Understand and apply principles of scalability, performance, and resilience in mobile applications.
- Manage app release processes (Play Store deployments, versioning, signing, and distribution).
- Clearly articulate technical concepts and solutions concisely, especially in discussions with stakeholders and team members.
- Provide accurate estimates and timely follow-up on assigned tasks and projects, acting as a technical reference within the team.
- Collaborate closely with designers, product managers, QA engineers, and backend developers to deliver high-quality products that meet customer needs.
- Participate in code reviews, share knowledge, and provide constructive feedback to peers.
- Stay up to date with the latest Android trends, tools, and best practices to continuously improve development efficiency and product quality.

What we're looking for