drjobs Mid to Senior Android Developer

Mid to Senior Android Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Belgrade - Serbia

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Development is the largest discipline at Endava. Our developers design build and release software products in multiple programming languages frameworks and libraries. Always collaborating with cross-functional project teams our developers are adaptable problem-solvers with a client-oriented mindset.  

Join our growing Android engineering team at Endava contributing to a cutting-edge mobile application for configuring and managing proprietary Bluetooth audio devices. The client is a world-renowned technology leader specializing in premium audio and video products enhanced by smart software AI and superior user experience. This project demands Android engineers with strong technical acumen especially in asynchronous programming with Kotlin Coroutines and RxJava who can contribute to both feature development and technical leadership.

The position is hybrid with the team gathering in the office twice a week.

Youll Gain:

  • Opportunity to contribute to a core Android product integrated with real hardware
  • Work on an application with deep Bluetooth stack integration not just UI
  • Collaborate with top engineers in a modern Kotlin-first coroutine-heavy codebase
  • Flexible hybrid working with a strong sociable and experienced team

Responsibilities:

  • Design implement and maintain Android application features using Kotlin with a strong focus on coroutine-based concurrency and reactive programming with RxJava
  • Own end-to-end development of modules involving Bluetooth connectivity background services permission handling and device communication
  • Ensure thread-safe responsive UIs using Flows StateFlows and reactive state patterns
  • Collaborate closely with UI/UX teams to develop intuitive device interaction flows (e.g. ANC settings device pairing firmware upgrades)
  • Influence architectural decisions through code reviews and design discussions
  • Participate in agile ceremonies backlog grooming estimations and stakeholder alignment
  • Guide and mentor junior engineers when needed while continuously evolving technical practices

Qualifications :

  • 5-10 years of experience in Android application development with recent focus on Kotlin
  • Expert-level understanding and hands-on experience with Kotlin Coroutines: structured concurrency coroutine scopes cancellation dispatchers and Flow operators
  • RxJava: Observable types (Single Flowable Completable) stream composition subscribeOn/observeOn schedulers
  • Proficiency in Android development stack: Android SDK Jetpack (LiveData Navigation ViewModel Compose) Room Retrofit Firebase
  • MVVM architecture SOLID principles clean code practices
  • Familiarity with Bluetooth APIs AIDL Android Services permissions and networking protocols (HTTP REST TLS)
  • CI/CD fundamentals Git-based version control and Agile (Scrum/Kanban) methodologies
  • Strong debugging problem-solving and communication skills
  • Bachelors degree in Computer Science or a related field


Nice-to-Haves:

  • Experience with Jetpack Compose: state handling (remember mutableStateOf) theming Composition Locals
  • Familiarity with Dagger2/Hilt and UI test libraries (Espresso MockK Turbine)
  • Cross-functional collaboration with hardware teams or embedded systems


Additional Information :

Discover some of the global benefits that empower our people to become the best version of themselves:

  • Finance: Competitive salary package share plan company performance bonuses value-based recognition awards referral bonus;  
  • Career Development: Career coaching global career opportunities non-linear career paths internal development programmes for management and technical leadership;
  • Learning Opportunities: Complex projects rotations internal tech communities training certifications coaching online learning platforms subscriptions pass-it-on sessions workshops conferences;
  • Work-Life Balance: Hybrid work and flexible working hours employee assistance programme;
  • Health: Global internal wellbeing programme access to wellbeing apps;
  • Community: Global internal tech communities hobby clubs and interest groups inclusion and diversity programmes events and celebrations.

At Endava were committed to creating an open inclusive and respectful environment where everyone feels safe valued and empowered to be their best. We welcome applications from people of all backgrounds experiences and perspectivesbecause we know that inclusive teams help us deliver smarter more innovative solutions for our customers. Hiring decisions are based on merit skills qualifications and potential. If you need adjustments or support during the recruitment process please let us know.


Remote Work :

No


Employment Type :

Full-time

Employment Type

Full-time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.