Search by job, company or skills
JOB DESCRIPTION
Development of mobile applications with following responsibilities:
Requirement Analysis: communicating with BAs to get, understand and analysis requirement via Scrum planning or meetings. Working with backend members to clarify Rest APIs before implementing (if need).
Design: good knowledge of system design and the architecture of the application.
Coding (CD): implementing tasks with knowledge and applying:
o Initiate the structure of source code, install dependency libraries, custom core component, custom utility for projects.
o Techniques: TypeScript, React Native, Redux, Redux-Saga/Redux-Observable, React Navigation, REST API/GraphQL.
o Common third-party library: Firebase, Push notification, Formik, Webview, etc
o Common tools (Git, IDE, Terminal, Postman, Android Studio, XCode).
o Solving technical related difficult problems (app performance, library conflict, integrating with 3rd party system, native modules).
o Provide security to the application.
Unit Test (UT) is the phase that we test the component of our code using white box technique.
o Determine whether unit testing frameworks/library (Jest, React Testing library, Enzyme) is applied into project.
Integration Test (IT): working with backend members to integrate the whole system based on the functional requirement.
Deployment (CI/CD): implement CI/CD and guide/mentor other juniors in deployment task.
Manage publishing app on Google Play & App Store.
Modify, revise source code after other members code review.
REQUIREMENTS
MUST HAVE
Bachelor&aposs degree in computer science, Software Engineering, or a related field is typically required.
At least 3 years of professional experience as React Native.
Expert level hands on experience and understanding of Redux, its core principles, and ecosystem.
Experience with common third-party library (e.g., Firebase, Push notification, Formik, axios, React Navigation, payment integration, social integration, etc.). Native modules.
Broad knowledge of Android and iOS ecosystem, UI/UX guidelines and principles.
Experience in publishing apps to Google Play & App Store.
Familiar with CI/CD tools (Code Push, Fastlane).
Proficiency in at least two mobile app programming languages (ex: TypeScript, Dart, Kotlin, Swift) or a mobile app framework/library (ex: React Native, Flutter).
Familiar with source version control (e.g., GIT, SVN, CVS, etc.).
Familiar with working processes: Agile/Scrum.
Experience in managing iOS app builds and releases using TestFlight
NICE TO HAVE:
Knowledge of Native Code both Android & iOS (Java, Kotlin, Objective-C, Swift).
Experience with other mobile application frameworks (e.g., Flutter).
4. COMPANY BENEFITS
13th Salary + Performance Bonus.
Pass Probation Bonus.
Premium healthcare insurance benefits (PVI Insurance package) and family medical benefit (based on the level of experience).
Provide the famous e-learning platform-Udemy, to encourage continuous learning to adapt to the Tshape model.
Flexible working time: only 8 hours required as continual working-time at the office.
Annual leave up to 17 days: 12 days paid leave + 5 days sick leave.
Professional and Personal Development Training Programs.
4 Stars standard company trip in summer and a big annual Year-End-Party.
Coffee and snacks provided.
Holiday celebrations and parties for team members and family.
Date Posted: 25/08/2025
Job ID: 124650859