EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are looking for a motivated Senior Android Developer to join our team in Hungary.
In this position, you will deliver exceptional mobile application solutions using cutting-edge technology.
#LI-DNI
Responsibilities
- Implement features described in the requirement specifications and design documents
- Design and implement sub-systems or complete solutions
- Mentor and provide guidance to less experienced team members
- Conduct thorough and constructive code reviews
- Take part in developing native mobile apps using Android
- Collaborate within a distributed global development team to complete initiatives, contributing to architecture and implementation guidance
- Quickly understand clients’ requirements, technology needs, and solution architecture
- Work closely with clients and internal stakeholders in developing optimal solutions
- Contribute to brainstorming sessions and demonstrate the ability to problem-solve with agility
Requirements
- Android development skills with 3+ years of experience
- Hands-on experience with Kotlin and advanced features like Coroutines and Flows
- Proficiency in Dagger2/Hilt dependency injection
- Expertise in Android Jetpack Compose and key libraries like Navigation and WorkManager
- Knowledge of mobile application design and UX principles
- Competency in Git for version control
- Understanding of design patterns (GoF) and application architecture
- Strong background in MVVM or MVI architecture-driven development
- Familiarity with Gradle for build automation
- Skills in unit testing frameworks
- Experience collaborating in Agile development teams
- Good command of English, with an intermediate or higher spoken level
- Mentorship and team leadership capabilities
- Adherence to SOLID, DRY, and YAGNI coding principles
Nice to have
- Familiarity with A/B testing practices
- Background in setting up and maintaining CI/CD pipelines
- Knowledge of Backends-for-Frontends (BFF) API pattern
- Understanding of GraphQL APIs
We offer
- Dynamic, entrepreneurial corporate environment
- Diverse multicultural, multi-functional, and multilingual work environment
- Opportunities for personal and career growth in a progressive industry
- Global scope, international projects
- Widespread training and development opportunities
- Unlimited access to LinkedIn learning solutions
- Competitive salary and various benefits
- Advanced wellbeing and CSR programs, recreation area
Do you know someone interested in starting a career in IT? Share our
[Mutasd] with them, where they can enhance their knowledge in various fields online, free of charge.