Skip To Main Content
backBack to Search

Middle Android Developer

Android, Java, Jetpack Compose, Kotlin, Object-oriented Programming, SQL, GraphQL
warning.png
Sorry, this position is no longer available

We are looking for a remote Middle Android Developer to join our dynamic team.

The successful candidate will work on developing and maintaining software projects in a production environment, utilizing strong skills in Android, Java, Jetpack Compose, Kotlin, and Object-oriented Programming. You will have the opportunity to create APIs, design complex systems, and collaborate with cross-functional teams to identify and provide solutions to business problems.

Responsibilities
  • Proactively collaborate with peers across the organization to understand cross dependencies and shared problem solving
  • Participate in a community of practice to share and gain knowledge
  • Continually seek new technical skills and share new skills and knowledge with the team to increase effectiveness
  • Demonstrate knowledge of advanced and relevant technology and work comfortably with multiple forms of technology
  • Develop and test complex or non-routine software applications and related programs and procedures to ensure they meet design requirements
  • Effectively apply knowledge of software design principles, data structures, and/or design patterns to write clean, maintainable, and optimized code with good naming conventions
  • Effectively apply knowledge of databases and database design principles to solve data requirements
  • Effectively use the understanding of software frameworks and leverage them to write simpler code
  • Lead and clarify code evolution in code reviews
  • Identify areas of inefficiency in code or systems operation and offer suggestions for improvements
  • Compile and report on major operational or technical initiatives to larger groups
Requirements
  • 2+ years of relevant professional experience
  • Experience in developing software in at least 3 different languages
  • Demonstrable experience in maintaining and running at least 4 software projects/products in production environments
  • Strong proficiency in Android, Java, Jetpack Compose, Kotlin, Object-oriented Programming
  • Knowledge of SQL
  • Ability to identify strengths and weaknesses among languages for specific use cases
  • Understanding of testing and monitoring tools for software applications
  • Proficiency in designing easily testable and observable software
  • Strong problem-solving skills and ability to identify and provide solutions to business problems at the project level
  • Proficient command over English language for both spoken and written communication (B2+ level)
Nice to have
  • Knowledge of GraphQL
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn

These jobs are for you