Job Summary
Job description
Overview of job
- Defines, designs and implements programs integrating multiple software systems, modules and technologies.
- Provides technical leadership to a team of mid-level and entry-level developers.
- Develops software that is object oriented and conforms to program standards to ensure reusability and repeatability.
- Works with version management system to control the release of changes.
- Works with bug tracking to resolve moderately complex issues and ensures that all bugs along with solutions are documented.
- Works closely with design team offering input and works closely with customers to ensure solutions will meet requirements.
Job Requirement
- Bachelor or Masters degree in Computer Science or equivalent experience in the field of software development
- 2 to 5 years’ experience in software development.
- Solid Object-Oriented Design/Object Oriented Programming (OOD/OOP) foundation, design patterns, SOLID priciples.
- Able to build an Android applications from scratch and establish maintainable, robust, and reusable architecture.
- Experience with Java, Kotlin, RxJava, MVVM.
- Experience with RESTful programming with JSON and XML.
- Deep understanding of Android Studio, Java, Android SDK, Android architecture or XCode, iOS SDK.
- Strong CS fundamentals (with competencies in algorithms and data structures).
- Highly accountable and takes ownership, with collaborative attitude, and a lifelong learner. Able to identify and recommend best practices.
- CICD is highly welcome here.
- Excellent verbal and written communication skills and ability to interact with other teams.
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- ASP.NET
- iOS
- Android
- Java
- JSON
- XML
- Algorithm
- Android SDK
- OOP
- Software development
- MVVM
- Design Patterns
- RESTful
- SOLID
- Foundation
- Architecture
- iOS SDK
- Kotlin
- Computer Science
- OOD
- RxJava
COMPETENCES
- Communication Skills
BUSINESS PROFILE
FPT Software is the leading software outsourcing company in Vietnam.
FPT Software is the leading software outsourcing company in Vietnam. With subsidiaries and offices in nine countries around the world (Japan, USA, France, Germany, Singapore, Malaysia, Australia, Thailand, and the Philippines) plus three development centers across Vietnam, FPT Software is serving more than 150 global customers from 20+ countries across four continents with multi-million dollar global projects we have successfully delivered to Hitachi, Neopost, Petronas, Deutsche Bank, and Unilever, among many others.