Skip navigation EPAM

Senior Software Engineer (Android) Chengdu, China

  • hot

Senior Software Engineer (Android) Description

Job #: 86340
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.

DESCRIPTION


We are looking for a senior software engineer in Android. Being a part of China Delivery team, you will be working on software engineering in Suzhou where we provide IT solutions for our clients in several industries. As an Android professional, you’ll play a key Android Developer role to rationalize practices of Agile Methodology in the development team, partnering with multiple functional roles/teams to ensure the delivery.

Responsibilities

  • Participate making technical decisions, design technical solutions and implement functionalities by following software development principles and best practices, sometimes take Lead and Coordinator role
  • Conduct code reviews, ensure the quality of team’s code and other deliverables following delivery excellence practices, detect and address software performance issues
  • Lead and contribute to software engineering activities, including requirement clarification, estimation and planning, workshops, and solution proposal presentations for customers, etc
  • Play a mentor role, explain software engineering principles, practices, and their benefits, conduct technical interviews and trainings

Requirements

  • BS / MS degree in Computer Science, Software Engineering or related disciplines
  • Minimum 5 years of experience in software engineering and development
  • Solid knowledge of Android apps development and deployment, rich experience using main Android technology such as Kotlin, JetPack, RxJava
  • In depth knowledge of Android UI design principles, patterns and best practices
  • Good knowledge of Android SDK, Android different versions compatibility
  • Experienced in implementing high quality solutions utilizing MVVM principles and Agile Development practices
  • Experience using popular CI / CD tools such as GitHub, Gitlab
  • Have played key developer role, experience leading a team
  • Moderate (CEFR B1) or higher level of verbal and written English

Nice to have

  • Knowledge of Cloud technology such as AWS / GCP / Azure / Ali Cloud, Docker
  • Knowledge of IoT, Bluetooth and MQTT is a plus
  • Experience of React Native or Flutter is a plus
  • Played architect role

We offer

  • Experience exchange with colleagues all around the world
  • International projects
  • Opportunities for self-realization
  • Friendly team and enjoyable working environment
  • Engineering, corporate and social events
  • Professional & soft skills trainings, medical & family care programs, and forums to explore beyond work passion (CSR, photography, painting, sports, etc.)
  • Free English classes
  • Online training course library, mentoring, career development and potential partial grant of certification
  • Unlimited access to LinkedIn learning solutions
  • Flexible working schedule
  • Compensation for sick leave and paid time off
  • Tech talks and hackathons
  • Referral bonuses

Hello. How Can We Help You?

Our Offices