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)