
Android Developer
Primary stack
Job description
About the Position
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
- Opportunity to work in a dynamic and innovative environment
- Hybrid working mode
- Collaborative and agile working model
About the Company
[Company description if present]
© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.
More at EPAM
All 2384 roles
Lead Full-Stack Developer
EPAM · Argentina +1

Python Engineering Manager
EPAM · Mexico

Product Manager
EPAM · Argentina +2

Automation Tester (JavaScript)
EPAM · Brazil
