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 im PDF-Format, max. 2MB
Nach oben scrollen