Overview
Join our team to build and enhance applications used by millions of users worldwide. As a Senior Android Developer, you'll create sophisticated mobile experiences using Kotlin and Jetpack Compose while collaborating with cross-functional teams to deliver high-impact financial solutions.
At EPAM, you'll work on cutting-edge technologies, solve complex challenges, and shape the future of digital innovation. With access to continuous learning, mentorship, and global projects, your expertise will drive meaningful change.
New Role – The recruiting efforts for this position are intended to fill an existing vacancy for a new position.
Req.#970460336
Responsibilities
- Design and develop advanced features for financial services Android applications using Kotlin and modern frameworks
- Implement complex UI components and interactions using Jetpack Compose and Android Architecture Components
- Collaborate with product managers, designers, and engineers to translate business requirements into technical solutions
- Participate in architecture discussions and contribute to technical decisions that shape the mobile platform
- Conduct thorough code reviews and mentor junior engineers while sharing knowledge across the team
- Diagnose and resolve sophisticated performance, reliability, and scalability challenges in production apps
- Champion automated testing, CI/CD practices, and quality standards throughout the development lifecycle
Requirements
- 5-7 years of professional experience developing and maintaining Android applications at enterprise scale
- Strong proficiency in Kotlin including Coroutines, Flows, and advanced language features
- Deep understanding of Android Architecture Components (ViewModel, LiveData, Room, Navigation)
- Extensive experience with Jetpack Compose and modern UI development patterns
- Solid grasp of MVVM architecture and dependency injection frameworks like Dagger or Hilt
- Experience with performance profiling, memory management, and crash analysis tools
- Proven ability to integrate RESTful APIs and implement asynchronous programming patterns
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
- Location: Calgary, Canada (hybrid role requiring 3 days onsite per week)
Canada (Full-Time)
Extended Healthcare with Prescription Drugs, Dental and Vision, and Healthcare Spending Account (Company Paid)
Life and AD&D Insurance (Company Paid)
Employee Assistance Program (Company Paid)
Telehealth (Company Paid)
Short-term Disability (Company Paid)
Long-Term Disability
Paid Time Off (including vacation and sick days)
Registered Retirement Savings Plan (RRSP) with Company match
Maternity/Parental/Adoption Leave Top-up
Employee Stock Purchase Program
Critical Illness Insurance
Employee Discounts
Unlimited access to LinkedIn learning solutions
[epamgdo] Canada (About EPAM)
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our clients, 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.
Engineer the Future with a Career at EPAM
[epamgdo] Canada (Accommodations For Individuals With Disabilities)
EPAM Canada welcomes and encourages applications from candidates with disabilities. Please contact WFA Human Resource CA WFAHRCA@epam.com if you have questions in this regard, or if you require an accommodation to complete the application process. Click here to review EPAM’s Accessibility for Ontarians with Disabilities Accessibility Policies and Multi-Year Access.