Job Title: Senior Android Developer
Job Type: Full-Time
Our client is looking for a Senior Android Developer with strong expertise in Kotlin, Jetpack Compose, and a deep understanding of modern Android development practices. If you're passionate about crafting clean, scalable, and high-performing mobile applications, thrive in an agile environment, and enjoy collaborating with cross-functional Scrum teams.
Key Responsibilities:
- Design, develop, and maintain high-quality Android applications using Kotlin and Jetpack Compose.
- Work closely with product owners, designers, and backend engineers to deliver seamless user experiences.
- Implement and maintain robust, scalable, and efficient APIs and architectures, following Domain Driven Design principles.
- Collaborate in a cross-functional Scrum team, taking part in all phases of the software development life cycle.
- Ensure the application adheres to the best coding practices, SOLID principles, and architectural guidelines.
- Continuously refactor and improve the codebase for performance, security, and scalability.
- Stay up-to-date with the latest Android trends and technologies, proposing improvements to ensure the product stays current and competitive.
Please note to apply for this position you must be based around Athens area and willing to come into the office.
Required Skills & Experience:
- 5+ years of experience in Android development, with proven experience in Kotlin and Jetpack Compose.
- Solid experience in APIs integration and building architectures for scalable mobile applications.
- Strong understanding of Domain Driven Design (DDD) and other modern architectural patterns.
- Experience working in Scrum/Agile environments, with an emphasis on collaboration and continuous improvement.
- Familiarity with automated testing, CI/CD pipelines, and version control (Git).
- Excellent problem-solving skills and a proactive attitude towards optimizing performance and user experience.