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.# 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)
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: 10330481
- Position Id: 86701f214b6aff6b80121429f29b9d54
- Posted 3 hours ago