Android Developer

About the role

We are seeking a skilled Android Developer with a minimum of 3 years of experience. In this role, you will design, develop, and maintain high-quality, reliable, and performant Android applications. You’ll collaborate closely with cross-functional teams to deliver exceptional software solutions while contributing to a culture of excellence, proactive communication, and continuous improvement.

If you're interested in joining us, get ready to:

  • Develop reliable, maintainable, and high-performing software products that meet our quality and user experience standards.
  • Support the success of your product team by achieving sprint goals, sharing knowledge, and providing consistent work estimates to ensure predictable sprint planning.
  • Demonstrate reliability by honoring commitments to your team and proactively communicating delays or challenges.
  • Deliver high-quality pull requests, ensuring only working software that adheres to our code quality and UX objectives is submitted for review and testing.
  • Communicate clearly and precisely-both verbally and in writing-to foster effective collaboration within your team.
  • Show respect for your colleagues’ time by maintaining punctuality in meetings and deadlines.
  • Actively participate in sprint ceremonies with your camera and microphone on, contributing to constructive discussions and team engagement.
  • Continuously seek ways to enhance the developer experience, improve software quality, and refine our delivery processes.

Capabilities and skills required:

For this role, we’re looking for someone with:

  • 3+ years of experience designing and building solutions for computer systems, with a focus on Android development.
  • A Bachelor’s degree in Computer Science or equivalent practical experience.
  • Experience in teaching, coaching, or presenting technical concepts to peers or stakeholders.
  • Familiarity with Scrum or similar agile methodologies.
  • Proficiency with online and remote collaboration tools (e.g., Lucidspark or equivalent).

You should have strong expertise in:

  • Architecture Patterns: Experience designing scalable and maintainable Android app architectures.
  • Version Control: Proficient with Git.
  • CI/CD: Familiarity with continuous integration and deployment pipelines.
  • Testing: Skilled in unit testing practices, including JUnit.
  • Kotlin: Proficiency in writing clean and efficient code using Kotlin.
  • Android SDK: Deep knowledge of the Android Software Development Kit.
  • Architecture Components: Experience with LiveData, Room, and other Android Jetpack libraries.
  • Coroutines: Expertise in managing asynchronous programming with Kotlin Coroutines.
  • Firebase Cloud Messaging: Ability to implement push notifications using FCM.
  • Material Design: Strong understanding of Material Design principles for crafting intuitive UIs.

Apply for this position

Uploads in PDF format, max. 2MB
Scroll to Top