Android Developer

Epam Systems — Qatar · Posted ~3 hours ago

Mid Full-time Hybrid

Skills

Android development Mobile application development Unit testing API integration Debugging Refactoring Agile Android Mobile APIs Unit Testing

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An Android development role focused on building and maintaining mobile applications. You will implement new features, fix defects, refactor existing code, write unit tests, integrate APIs and external data sources, participate in technical discussions, and help improve software quality and development practices within an Agile team.

Highlights

Hybrid role in a collaborative Agile environment, with opportunities to build and enhance mobile applications, explore new technologies, and contribute to code quality and technical decisions.

Description

We're looking for an Android Developer to join our team in Doha, Qatar, in a hybrid working mode. We follow an agile working model emphasizing timely delivery, collaboration and empowered interdisciplinary pods. Our software spans various banking areas, prioritizing rapid market entry and customer‑centric solutions. Expect a dynamic and challenging environment where innovation thrives. Join us and explore opportunities at the intersection of business planning and technology in the global digital landscape. Responsibilities Develop mobile banking applications for Android Maintain and enhance applications by fixing bugs, refactoring code and adding unit tests Implement new features aligned with functional and performance requirements Participate in technical discussions and provide insights Collaborate with team members to improve code quality and consistency Utilize external data sources and APIs Explore and implement new technologies for efficient development Ensure software standards through thorough code reviews Partner with UX designers, architects, backend developers and QA for high‑quality delivery Establish and automate continuous testing for delivered features Requirements Bachelor’s degree in computer science or related field 3+ years of experience in native Android development (Java/Kotlin) Strong knowledge of designing secure, robust and scalable applications Familiarity with design principles and Google's Android interface guidelines Experience with Version Control Systems (Git) Knowledge of test‑driven development and CI/CD processes Ability to design user‑friendly applications with creativity Excellent written and verbal communication skills in English Strong analytical thinking for solving complex engineering challenges Nice to have Experience with JavaScript, CSS, HTML5 Background in server‑based application development Knowledge of mobile application architecture Familiarity with Agile development methodologies We offer Private healthcare and life insuranceEnd of service gratuityAnnual air travel tickets for expatriatesCorporate Programs including Employee Referral Program with rewardsLearning and development opportunities including in-house training and coaching, professional certifications, and courses