Careers

Android Developer

Heidelberg

Responsibilities:

  • Understand the project requirements.
  • Active participation in kick-off meetings.
  • Work cross-functionally with teams across Syabo Digital.
  • Collaborate with internal teams to build features to the product (project)
  • Build delightful user-facing experiences with smooth performance.
  • Architect, design, and implement new features for our Android applications.
  • Write entirely new code and maintain and update the existing code.
  • Work across UI, service layers, and backend services to create server-driven native client solutions.
  • Identify problems and drive improvements to the existing code and infrastructure.
  • Share technical practices, build development teams, and improve workflow

Experience and Skills:

  • 2+ years of hands-on experience in designing, developing, testing, and deploying small/medium/large-scale applications on the Android stack.
  • Deep understanding of the Android framework.
  • Experience developing in Kotlin (Recommended) or Java.
  • Prior experience of Android Jetpack is a plus.
  • Attention to detail, particularly around software engineering fundamentals.
  • Ability to design and implement low latency RESTful services.
  • Passion for learning new things, solving challenging problems.
  • Strong communication and collaboration skills and a strong teamwork ethic

Nice to have:

  • Experienced with writing testable code and unit tests.
  • Attention to testing methodologies, and quality.
  • Android NDK knowledge is a plus.
  • In-depth knowledge of data-driven application architecture and MVVM.
  • Experience with Coroutines and dependency injection (e.g., Dagger 2, Koin)
  • Experience with Cross-Platform app development (e.g., Flutter, React Native)