Android Developer

Skills
OOPAlgorithmsAndroid DevelopmentAndroid SDKDesign PatternsEmbedded SIMEnglish
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor’s degree in Computer Engineering or similar discipline
  • Minimum 3 years Android development experience in agile teams using Java or Kotlin
  • Published and continuously supported Android apps
  • Strong proficiency in Git Gitflow branching and merging strategies
  • Strong knowledge of OOP concepts and design patterns
  • Proficiency in Android SDK and MVVM or similar modern architecture
  • Experience with payment systems and marketplaces
  • Experience with pixel perfect implementation and Android design guidelines
  • Knowledge of data structures algorithms processes and memory management
  • Experience with Unit Test Feature Test and Mocking
  • Excellent communication skills and fluency in English

Nice to have

  • Team player
  • Open to new ideas
  • Excellent attention to detail
  • Result oriented

Day to day

  • Design and build enterprise-quality Android components from product specifications
  • Develop new features and enhance existing functionality in a global travel product
  • Troubleshoot application and technical issues while collaborating with developers across the full software lifecycle
  • Write clean code implement tests and produce technical documentation to strengthen the team knowledge base

Hiring process

  • Apply online
  • Initial recruiter call
  • Interview process with team
  • Background checks upon consent
  • Offer decision