Tóm lược
- Yêu cầu kỹ thuật:
- iOS ,
- Android ,
- Objective C ,
- Java ,
- Android SDK ,
- Unit testing ,
- TDD ,
- Swift ,
- Mobile App ,
- Jenkins ,
- Mobile Development ,
- Push Notification ,
- Docker ,
- CocoaPods ,
- MS Azure ,
- Core Data ,
- React Native ,
- CI ,
- Storyboard ,
- InVision ,
- AWS ,
- ReactJS ,
- UI ,
- CD ,
- Kotlin ,
- Microservices ,
- Carthage ,
- RESTful API ,
- Figma ,
- CircleCI ,
- API Gateway
Mô tả công việc
Tóm tắt công việc
- 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
- 19 annual leave days and 10 days for sick leave
- Flexible working model: Hybrid working from Ho Chi Minh city or working remotely from any location in Vietnam
- 100% salary is paid in probation, including full salary contributions to social, health and unemployment insurance
- Premium healthcare insurance for employees and 2 dependents
- 13th-month salary is absolutely obvious
- Free English classes with native lecturers to leverage your skills
- Unlimited self-service training including mentoring programs
- Unlimited World-class training courses , , ; all certifications supported
- Top trendy technologies:
- Multinational team of enthusiastic, open, and ready-to-go professionals
Yêu cầu công việc
- 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
Ngôn ngữ
-
English
Nói: Intermediate - Đọc: Intermediate - Viết: Intermediate
Yêu cầu kỹ thuật
- iOS
- Android
- Objective C
- Java
- Android SDK
- Unit testing
- TDD
- Swift
- Mobile App
- Jenkins
- Mobile Development
- Push Notification
- Docker
- CocoaPods
- MS Azure
- Core Data
- React Native
- CI
- Storyboard
- InVision
- AWS
- ReactJS
- UI
- CD
- Kotlin
- Microservices
- Carthage
- RESTful API
- Figma
- CircleCI
- API Gateway
NĂNG LỰC
- Interpersonal Skills
- Analytic Skills
- Scrum
- Agile
Thông tin doanh nghiệp
EPAM Systems Inc. is a leading global provider of digital platform engineering and software development services.
Since 1993, EPAM Systems, Inc. (NYSE: EPAM), has leveraged its core engineering expertise to become a leading global product development and digital platform engineering services company.
Vietnam is the most recent location that EPAM has established office. This is your opportunity to join an organization in start-up mode that 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.