Skip To Main Content
backBack to Search

Middle Android Developer

Remote in Chile, Colombia
Android
& 7 others
warning.png
Sorry, this position is no longer available

We are seeking a remote Middle Android Developer to join our team. As a Middle Android Developer, you will be responsible for utilizing the latest technologies and developing ever-improving strategies to best deliver high-quality code. You will own the development and quality of features being implemented on the Android app, while providing and participating in code reviews to assess overall code quality and flexibility, and the application of good object-oriented programming techniques. You will drive continuous improvement and continuous delivery in our software development process within an agile development team. In addition, you will write automated unit, system, and acceptance tests as appropriate to support our continuous integration pipelines, and translate functional specifications into logical, component-based technical designs.

Responsibilities
  • Own the development and quality of features being implemented on the Android app
  • Provide and participate in code reviews to assess overall code quality and flexibility, and the application of good object-oriented programming techniques
  • Drive continuous improvement and continuous delivery in our software development process within an agile development team
  • Write automated unit, system, and acceptance tests as appropriate to support our continuous integration pipelines
  • Translate functional specifications into logical, component-based technical designs
  • Debug complex problems and provide scalable and performant solutions to enhance the overall functionality
  • Ensure that the app complies with industry standards, adhering to best practices
  • Demonstrate proficiency in writing technical documentation, effectively documenting and communicating software design and implementation
  • Participate in Code Reviews as a reviewer, ensuring code quality and conformity with best practices
Requirements
  • BS/MS degree in Computer Science, Engineering, or related field
  • At least 2 years of experience as an Android Developer, focusing on designing and developing complex software solutions
  • Experience in developing features in Java or Kotlin, demonstrating strong coding skills
  • Familiarity with SQL and NoSQL databases
  • Experience in API service connection paradigms, with a deep understanding of web services and related technologies
  • Strong experience with Android development environment, including Jetpack Compose and GraphQL
  • Strong understanding of client/server architectures, with a focus on optimizing the app performance and usability
  • Proficiency in writing automated unit, system, and acceptance tests, ensuring software quality and reliability
  • Experience with mobile development best practices, staying up-to-date with the latest trends and advancements in the field
  • Advanced English language skills (Upper-Intermediate level)
Nice to have
  • Experience with other mobile platforms, enabling cross-platform app development
  • Familiarity with Big Data technologies and tools, enabling efficient data processing and analysis
  • Experience in using machine learning or artificial intelligence technologies, enhancing innovative solutions within the software system
  • Knowledge of UI design and usability principles, contributing to an optimized user experience
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