Skip navigation EPAM

Senior Software Engineer (Android) Suzhou, China

  • hot

Senior Software Engineer (Android) Description

We are looking for a Senior Software Engineers to drive strategic initiatives for our clients. As a senior member in the team, you will participate in technical decision-making, code reviews, and solution presentations. Take the role to lead on contribute to software engineering activities, mentor team members, and deliver trainings. Join us and make an impact!

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

  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Strong knowledge of Android UI (Jetpack Compose) design principles, patterns, and best practices
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks
  • Ability to understand business requirements and translate them into technical requirements
  • Familiarity with cloud message APIs and push notifications
  • A knack for benchmarking and optimization
  • Understanding of Google’s Android design principles and interface guidelines
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with continuous integration
  • Experienced in implementing high quality solutions utilizing MVVM principles and Agile Development practices
  • Moderate (CEFR B1) or higher level of verbal and written English
  • Knowledge of Cloud technology such as AWS / GCP / Azure / Ali Cloud, Docker will be a plus
  • Experience of Cross-Platform Mobile Solution such as React Native / Flutter is a plus

Why EPAM

  • By choosing EPAM, you're getting a job at one of the most loved workplaces according to Newsweek 2021 & 2022&2023.
  • Employee ideas are the main driver of our business. We have a very supportive environment where your voice matters
  • You will be challenged while working side-by-side with the best talent globally. We work with top-notch technologies, constantly seeking new industry trends and best practices
  • We offer a transparent career path and an individual roadmap to engineer your future & accelerate your journey
  • At EPAM, you can find vast opportunities for self-development: online courses and libraries, mentoring programs, partial grants of certification, and experience exchange with colleagues around the world. You will learn, contribute, and grow with us

Life at EPAM

  • You will join the Suzhou EVelo Technology Co., Ltd. (“EVelo”), a technology company founded by EPAM Systems, Inc. (EPAM), a global leader in digital transformation services and product engineering company, in association with Mercedes-Benz Group China Ltd. (MBGC). As one of key members of our team, you will work on supporting Mercedes-Benz to bring the luxury digital experiences to its customers in China, with building up locally relevant in-house software competencies, based on business value – focused, digitalized and data-driven
  • 苏州亿维软件科技有限公司是由全球领先数字化转型服务提供商亿磐成立,与梅赛德斯-奔驰(中国)投资有限公司合作的科技公司。作为亿维核心团队成员之一,你将在以商业价值为核心,以数据为驱动,开发符合中国市场的应用软件,为梅赛德斯-奔驰的中国客户提供豪华数字体验。

How We Hire

  • Here, we summarize the typical journey to finding a job within EPAM
  • Apply and tell us about yourself
  • Go through some standard interviews:
    • General interview with a recruiter
    • Technical interview with our technology experts
    • Manager interview or Offer interview with a hiring manager
  • Get ready to join the team
  • Not sure if you meet all the requirements? No problem. Let’s talk anyway and find out more!
  • It takes 1 min of application to start the journey with us. Apply now!

在亿磐成长

周剑
解决方案架构师
苏州

朱晓华
首席软件测试工程师
苏州

金秋
首席软件工程师
苏州

我们在世界其他地方。。。