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
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
3/F, Block 5, Vision Shenzhen Business Park,
9th Gaoxin South Road,
Shenzhen Hi-tech Industrial Park,
Nanshan District, Shenzhen,
Guangdong, China 518057
EPAM Systems India Private Limited
1st (First) floor of Block 2, DLF Downtown, Commercial Site, Block - V, DLF City, Phase - I, Sector 25A, Gurugram- 12 002, Haryana
India