What are the responsibilities and job description for the Senior Android Engineer position at Jobs via Dice?
EPAM Systems is seeking a highly experienced and self-motivated Android Engineer to join our team supporting a leading financial services client. In this role, you will work on a consumer-facing Android application, collaborating with cross-functional teams to deliver innovative, high-quality solutions. This position requires working onsite in New York City three days a week. We value creativity, technical excellence, and a passion for building world-class software.
Req.#901567203
Responsibilities
Req.#901567203
Responsibilities
- Collaborate with Product, Design, and Engineering teams to design, estimate, and build new features for the Android app using technologies such as Kotlin, Jetpack Compose, and Coroutines
- Translate product requirements into tangible engineering tasks and deliver high-quality, well-documented, and well-tested code utilizing tools like JUnit, Room, and Jetpack Navigation
- Proactively identify and resolve bugs, perform performance analysis and optimization, and leverage tools such as Gradle and GitHub Actions
- Contribute to shaping the engineering culture by proposing new ideas, tools, and infrastructure improvements, including the use of Firebase, Postman, Figma, Jira, and Confluence
- Review pull requests, mentor teammates, and foster a collaborative team environment
- Stay current with the latest trends and advancements in Android development
- Participate in brainstorming sessions to achieve the best possible engineering solutions
- 7 years of software development experience, with at least 4 years focused on Android development
- Strong proficiency in Kotlin, Jetpack Compose, Coroutines, and MVVM architecture
- Experience integrating REST APIs and using dependency management/build tools such as Gradle and GitHub Actions
- Familiarity with testing frameworks and tools such as JUnit, as well as experience with Room, Jetpack Navigation, and Firebase
- Excellent collaboration skills, with experience working alongside designers and product managers using tools like Figma, Jira, and Confluence
- Demonstrated ability to deliver high-quality, maintainable, and well-tested code
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related technical discipline (or equivalent work experience)
- Willingness and ability to work onsite in New York City three days a week
- Medical, Dental and Vision Insurance (Subsidized)
- Health Savings Account
- Flexible Spending Accounts (Healthcare, Dependent Care, Commuter)
- Short-Term and Long-Term Disability (Company Provided)
- Life and AD&D Insurance (Company Provided)
- Employee Assistance Program
- Unlimited access to LinkedIn learning solutions
- Matched 401(k) Retirement Savings Plan
- Paid Time Off
- Legal Plan and Identity Theft Protection
- Accident Insurance
- Employee Discounts
- Pet Insurance
- Employee Stock Purchase Program