Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Mid-Senior Android Developer image - Rise Careers
Job details

Mid-Senior Android Developer

Company Description

Technology is our how. And people are our why. For over two decades, we have been harnessing technology to drive meaningful change.
 
By combining world-class engineering, industry expertise and a people-centric mindset, we consult and partner with leading brands from various industries to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses.
 
From prototype to real-world impact - be part of a global shift by doing work that matters.

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.  

We're looking for a Mid-Senior Android Developer to join one of the multiple well-organized scrum teams working on the android-based firmware/OS for video bars and tablet controllers. We hope you can bring your expertise and contribute to both the maintenance of the existing functionalities and new feature development. A sense of ownership and proactivity is more than welcome.

Our client is a famous tech company that among other products also creates beautifully designed and engineered audio and video products, backed by the artificial intelligence, analytics, and insights to take you far beyond mere connectivity and let you be seen and heard with incredible clarity.

This is a hybrid (remote/office) position. Mostly, there is no frequent need to exchange the equipment and hard dependency on office space, but the account team comes two times per week to satisfy project needs and make sure that social part is not being missed.

Responsibilities:

  • Develops software components following IT industry standards, tools, and practices.
  • Participates in all activities of application development such as backlog refinement, estimation, implementation of the requirements, etc.
  • Collaborates with project stakeholders to understand the client requirements, architecture, and priorities.
  • Escalates risks, issues, and concerns related to development activities.
  • Participates in the review of the work done by development team members.
  • Learns and applies new technologies, practices, and tools as appropriate to the project.
  • Participates in internal tech communities, events, etc.

Qualifications

  • 5-10 years of experience in Android application development
  • Good understanding of different common programing paradigms (OOP, Functional, etc.).
  • Familiar with design/architectural patterns and clean code principles (e.g. SOLID, GoF, MVVM).
  • Proficiency in relevant programming languages, frameworks and tools such as Kotlin, Java, Android SDK, Android Jetpack, Android Studio, Gradle, Firebase, Room
  • Knowledge of the Connectivity, Permissions, AIDL, Services, so as networking protocols and TLS is very beneficial
  • Practical experience in platform specific database systems and SQL.
  • Understanding of version control systems like Git or similar
  • Experience with testing and mocking frameworks
  • Familiar with communication protocols and standards such as HTTP, REST, JSON, TCP/IP.
  • Basic knowledge of Agile methodologies (e.g., SCRUM, KANBAN).
  • Basic Knowledge of CI/CD tools and practices
  • Good problem-solving skills and analytical thinking.
  • Excellent communication and teamwork abilities.
  • Intermediate English proficiency.
  • Educational background in computer science or equivalent

In addition to the essentials, it would be great if you have:

  • Some experience with C++ or AOSP
  • Experience with streaming, encoding, decoding and RTP
  • Angular, TypeScript, JavaScript

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.

Our diversity makes us stronger - it drives meaningful change and enables us to build innovative technology solutions. We are committed to creating an inclusive community where all of us, regardless of background, identity, or personal characteristics, feels valued, respected, and free from discrimination. As an equal opportunity employer, we welcome applications from all individuals and base hiring decisions on merit, skills, qualifications, and potential.

Endava Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Endava DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Endava
Endava CEO photo
John Cotterell
Approve of CEO
What You Should Know About Mid-Senior Android Developer, Endava

At Endava, we're on the lookout for a talented Mid-Senior Android Developer to join our innovative team in Novi Sad, Serbia. For over 20 years, we’ve been driving meaningful change through technology, creating impactful digital experiences for leading brands across various industries. As a Mid-Senior Android Developer, you'll play a pivotal role within our well-organized scrum teams, focusing on the development of android-based firmware for cutting-edge video bars and tablet controllers. Your expertise will not only be critical in maintaining existing functionalities but also in crafting new features that enhance user experiences. We value a sense of ownership and proactivity – you'll get the opportunity to actively participate in all aspects of application development, collaborating closely with project stakeholders to deliver on client requirements. With a strong emphasis on adopting new technologies and best practices, you'll be encouraged to engage with internal tech communities and contribute to our culture of continuous learning. This hybrid position allows for flexibility, as you can work remotely while also benefiting from face-to-face collaboration in the office on designated days. If you're passionate about Android development and eager to make a difference in a dynamic environment where tech and creativity intersect, we’d love to hear from you!

Frequently Asked Questions (FAQs) for Mid-Senior Android Developer Role at Endava
What are the main responsibilities of a Mid-Senior Android Developer at Endava?

As a Mid-Senior Android Developer at Endava, your responsibilities will include developing software components in accordance with IT industry standards, engaging in application development tasks such as backlog refinement and implementation of requirements, and collaborating with stakeholders to align on client needs. You'll also be required to escalate any risks or concerns during development while participating in peer reviews to uphold code quality.

Join Rise to see the full answer
What qualifications do I need to become a Mid-Senior Android Developer at Endava?

To qualify for the Mid-Senior Android Developer role at Endava, candidates should have 5 to 10 years of experience in Android application development, a solid understanding of programming paradigms, and proficiency in languages and tools like Kotlin, Java, and the Android SDK. Familiarity with design patterns, Agile methodologies, and version control systems is also important to succeed in this role.

Join Rise to see the full answer
Does Endava offer opportunities for career development for Mid-Senior Android Developers?

Yes, Endava highly values career development. As a Mid-Senior Android Developer, you will have access to various internal development programs, coaching, and the opportunity to explore non-linear career paths. With complex projects at your fingertips, you'll also gain valuable experience that fosters continuous professional growth.

Join Rise to see the full answer
What is the work environment like for a Mid-Senior Android Developer at Endava?

The work environment for a Mid-Senior Android Developer at Endava is collaborative and flexible, offering a hybrid work model. Team members have the opportunity to work remotely while also meeting in the office twice a week to foster teamwork and maintain a social connection, ensuring that the community aspect is nurtured.

Join Rise to see the full answer
What additional skills could enhance my candidacy for the Mid-Senior Android Developer role at Endava?

In addition to the core qualifications, having experience with C++, AOSP, or modern JavaScript frameworks such as Angular and TypeScript can significantly enhance your candidacy for the Mid-Senior Android Developer position at Endava. Familiarity with streaming technologies and networking protocols can also be advantageous.

Join Rise to see the full answer
Common Interview Questions for Mid-Senior Android Developer
Can you describe your experience with Android application development?

When answering this question, highlight the range of projects you've worked on, emphasizing specific frameworks and technologies like Kotlin and Android SDK. Discuss the methodologies you used, challenges you faced, and how you overcame them. This provides a comprehensive view of your capabilities.

Join Rise to see the full answer
What design patterns have you implemented in your Android applications?

In your response, mention specific design patterns such as MVVM or MVP that you've utilized. Provide examples of how these patterns improved your application's structure and maintainability, demonstrating your ability to write clean, scalable code.

Join Rise to see the full answer
How do you ensure the quality of the software you develop?

Discuss your use of testing and mocking frameworks to validate code functionality. Emphasize the importance of peer code reviews and how they contribute to maintaining high standards in software development. Mention any CI/CD practices you've implemented as well.

Join Rise to see the full answer
Describe a challenging problem you encountered in a project and how you resolved it.

Share a specific example involving a technical or team-related challenge. Explain the steps you took to identify the root of the issue, collaborative efforts to solve it, and what the final outcome was. Highlighting your problem-solving skills will be beneficial.

Join Rise to see the full answer
What is your approach to collaborating with cross-functional teams?

Describe your communication style and how you engage with different roles within the team, such as designers and product managers. Reference specific tools or strategies you use to facilitate collaboration and ensure everyone is aligned on project goals.

Join Rise to see the full answer
How do you stay updated with the latest Android development trends?

Mention specific blogs, forums, or online communities you follow. Emphasize your participation in tech meetups, webinars, or continuous learning through courses and certifications, showcasing your commitment to professional growth.

Join Rise to see the full answer
What role does Agile play in your development process?

Explain your understanding of Agile methodologies, specifically SCRUM or KANBAN. Provide examples of how you've participated in sprints, estimates, and retrospectives, highlighting how Agile enhances team productivity and client satisfaction.

Join Rise to see the full answer
Can you provide an example of how you've handled tight deadlines in the past?

Share a scenario where you successfully managed time and priorities under pressure. Discuss your decision-making process, how you communicated with your team, and what strategies you employed to ensure timely delivery without sacrificing quality.

Join Rise to see the full answer
What is your experience with backend integration in Android apps?

Talk about your familiarity with APIs, data serialization techniques, and any specific back-end services you've integrated with. Highlight your understanding of how network protocols operate within mobile applications and any challenges you've navigated in this area.

Join Rise to see the full answer
Why do you want to work at Endava as a Mid-Senior Android Developer?

Articulate your passion for the company’s mission and values. Express your excitement about contributing to innovative projects and working within a collaborative environment. Relate your personal career goals to the opportunities available at Endava.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago

Join Endava as a Senior Business Development Manager to spearhead strategic initiatives that enhance client partnerships and drive IT service sales.

Photo of the Rise User
Endava Remote Córdoba, Córdoba Province, Argentina
Posted 12 days ago

Be a key player in shaping scalable web applications at Endava as a Senior Angular Developer.

Photo of the Rise User
Posted 11 days ago

Become a pivotal Web Developer at GDIT, enhancing technology for the Department of the Navy's workforce management systems.

Photo of the Rise User
Endava Remote Suceava, Romania
Posted 4 days ago

Join Endava as a Senior .NET Developer and help to drive innovation through impactful software solutions.

Photo of the Rise User
ManTech Hybrid US, Arapahoe County, CO; Colorado, Aurora, CO
Posted 6 days ago

Become a key player in developing cutting-edge CNO software capabilities with ManTech in Aurora, CO.

Photo of the Rise User
Posted 12 days ago
Inclusive & Diverse
Growth & Learning
Customer-Centric
Collaboration over Competition
Medical Insurance
Maternity Leave
Flex-Friendly
401K Matching

Join Vanta as a Fullstack Software Engineer to build innovative security solutions with a talented team in a rapidly scaling environment.

Photo of the Rise User
Posted 10 days ago

Become a pivotal Software Engineer at The Farmer’s Dog, enhancing our innovative pet food subscription service.

Photo of the Rise User
Posted 4 days ago

Become a key player in developing innovative audio functionalities for radiology applications at Jobgether.

Photo of the Rise User

OZ Digital LLC seeks a highly skilled Senior Fullstack Developer with expertise in .NET, Blazor, and Bootstrap to lead web application projects remotely.

Photo of the Rise User
Posted 2 days ago

Join a leading space technology company as a Software Engineer, contributing to innovative projects aimed at supporting space exploration missions.

We have built our organisation around a simple philosophy: We focus on helping people to be successful. The people who work for us, the people who engage with us, and the people who use the systems and applications we design, build and operate.

164 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 11, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!