Job Summary
- Technical Skill:
- Android ,
- Kotlin ,
- Android SDK ,
- JSON ,
- REST ,
- Unit testing ,
- MVVM ,
- Gradle ,
- MS Azure ,
- AWS ,
- GCP ,
- Coroutines
Job description
Overview of job
A. Software Development
• Build the appearance and user-interface of the bank’s digital platforms, ensuring a seamless digital interface from a customer’s point of view
• Be responsible for the digital platform’s user-facing code and the architecture of the user experience, working closely with designers to bring wireframes from development to delivery
• Collaborate with back-end developers and UI/UX designers to improve usability
• Actively provide recommendations and codified solutions to influence the design of the platform
• Be responsible for determining the structure and design of web pages, striking a balance between functional and aesthetic design and ensuring the web design is optimized for mobile pages
• Maintain and constantly improve website developed while optimizing application for smooth application usage
B. Software Documentation
• Work closely with tribe and squad members to translate business requirements into technical design documents
• Review and implement technical requirement documents by coding flowcharts, layouts, diagrams, charts, code comments and guides for the program
Job Requirement
1. Domain Expertise
• 4 to 6 years of Android or Kotlin development
• Have published at least one original Android app
• Experience with Android SDK, Kotlin
• Experience with MVVM, DI Koin, Kotlin coroutines, Component lifecycle
• Experience with Android Navigation component, Fragments and single Activity architecture
• Experience with custom view, custom theme, touch handling, keyboard handling
• Experience with remote data via REST and JSON, data encryption/decryption
• Experience with Gradle build tool, obfuscation
• Experience with third-party libraries and APIs
• Experience with Kotlin test and unit testing
• Experience in Cloud (AWS/Azure/GCP)
2. Agile / Digital Experience
• Understands Agile principles, practices and Scrum methodologies.
• Experience working in Agile teams to support digital transformation projects.
3. Qualifications (Must have)
Bachelor's degree in computer science, software engineering or information technology
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- Android
- Kotlin
- Android SDK
- JSON
- REST
- Unit testing
- MVVM
- Gradle
- MS Azure
- AWS
- GCP
- Coroutines
COMPETENCES
- Agile
- Scrum
BUSINESS PROFILE
Techcombank aspires to be the best bank and a leading business in Vietnam.
MISSION:
• To be the preferred and most trusted financial partner of our customers, providing them with a full range of financial products and services through a personalized/customer centric relationship.
• To provide our employees with a great working environment where they have multiple opportunities to develop, contribute and build a successful career
• To offer our shareholders superior long term returns by executing a fast growth strategy while enforcing rigorous corporate governance and risk management best practices
CORE VALUES:
1. Customer first: what we do is only valued if it is truly beneficial to our customers and colleagues.
2. Innovation: Make improvements to lead the way.
3. Team work: At Techcombank, you will not have good performance without cooperation.
4. People development: People with proven capability will bring the organization competitive advantages and remarkable successes.
5. Accountability: Be committed to overcoming difficulties and achieving great successes.