Пропустити навігацію EPAM

Senior Mobile Developer (Android + IOS) Vietnam

  • hot

Senior Mobile Developer (Android + IOS) Description

Job #: 86384
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, 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.


We are looking for an experienced Senior Mobile Developer specialized in Android/iOS in Ho Chi Minh City. We have many upcoming opportunities with global brand-name clients for high-profile projects that require someone with excellent technical delivery skills.

EPAM Systems, Inc. (EPAM) is a global product development, digital platform engineering, and digital and product design agency headquartered in the US. EPAM has been named 5 times in Forbes’ 25 Fastest Growing Public Tech Companies. Vietnam is the most recent location that EPAM has established office. This is your opportunity to join an organization in start-up mode with plans to (at least) double in size every 2-3 years. We are looking for excellent employees that want to see a similar growth in their careers.


  • Develop highly interactive, user-friendly Android / iOS applications
  • Develop integration with back-end through RESTful APIs
  • Write high quality and testable code following clean code and SOLID design principles
  • Make decision on library/ framework to be used in the project
  • Follow and understand defined software development processes, such as tasks assignments, daily issue tracking etc
  • Plan and schedule own work for tasks and projects, also implement functionality without direct supervision
  • Working with operation team and end user to get the project deliverables to be accepted and released in production environment
  • Work independently while in close collaboration with others in the team and across projects
  • Provide support to more junior colleagues or guidance in a specific area


  • At least 5 years of experience in mobile development
  • Strong experience in Android Kotlin / Java, Android SDK, different versions of Android, and how to deal with different screen sizes
  • Hands on with Swift / Objective C, have good understanding of Carthage, Cocoapod, Storyboards, Core Data
  • Solid knowledge of Android UI design principles, patterns, and best practices
  • Knowledge of Apple’s design principals, application interface guidelines, iOS back-end services
  • Experience in Unit Test, TDD
  • Experience integrating RESTful APIs into web-based products
  • Experience in Mobile Security Aspects
  • Familiar with offline storage, threading, and performance profile tool
  • Familiar with cloud message APIs and push notifications
  • Familiar of CI/CD tools (e.g., Jenkins, CircleCI)
  • Package and public Mobile App on Store (Apple Store, CH Play, MS App Center)
  • Good interpersonal skills, analytical mind, conscientious attitude, and passion for engineering excellence
  • Understanding of different phases of software development lifecycle and understanding of Scrum/ Agile processes
  • Intermediate (CEFR B1) or higher level of spoken and written English
  • Bachelor's degree or above in Computer Science, Software Engineering, or related majors

Nice to have

  • Any experience with React Native or ReactJS is a big advantage
  • Familiar with collaborative interface tools like Invision, Figma
  • Proficient in micro-service-related technologies (API gateway, service discovery, containerization, Docker, etc.)
  • Experience working with one of the popular public clouds such as Azure, AWS

We offer

  • Unique opportunity to work for challenging projects in a multinational team
  • An extremely international working approach; expect to work with clients, trainers, managers from locations all over in Asia, Europe and the US
  • No typical day: you will have the opportunity to be involved in tech talks, training, prototyping, design as well as software development
  • Competitive compensation depending on experience and skills
  • 10 days paid sick leave
  • 19 days paid vacation
  • 13th month salary as standard
  • Regular assessments and salary reviews
  • Free English classes and unlimited self-service trainings
  • Unlimited access to LinkedIn learning solutions
  • Friendly team and creative atmosphere
  • Flexible working schedule
  • Corporate and social events