Job Summary
Job description
Overview of job
- Design, implement, build and deploy Mobile applications using React Native
- Build pixel-perfect and smooth UIs for both iOS and Android platforms
- Leverage native APIs for solid integration with both platforms
- Optimize, maintain source code and write unit tests to ensure the highest quality of the deliverables
- Troubleshoot issues and improve front-end performance and security
- Transition existing React web apps to React Native
- Perform researches and applications of new technologies
- Follow up and perform tasks planned and assigned by Product Owners / Team Leads
- Support, coordinate with other departments when needed
- Attractive salary and benefits (13th salary, distinguished employee of the quarter and year, seniority award…)
- Performance appraisal twice a year
- Healthcare and accident insurance
- Lunch allowance, OT meal allowance
- Various training on best practices and soft skills
- Team building activities in every summer, company trip, big annual year-end party every year, etc
- Fitness & sports activities: football, tennis, table-tennis, badminton…
- Commitment to community development: charity every quarter, blood donation, public seminars, career orientation talks…
- Support for personal loans such as: home loan, vehicle loan, tuition fee…
Job Requirement
- Proficient in cross-platform Mobile App programming on React Native framework (at least 2+ years of experience)
- Experienced with Redux and Redux Saga
- Ability to develop communication between mobile front-ends and with back-end systems with protocols: TCP / IP, Firebase, Websocket, WebService and JSON / XML
- Familiar with source code version control tools like Git, SVN…
- Good knowledge of data structures and algorithms
- Strong experience with programming languages / frameworks: TypeScript / Swift / Java / Javascript / ReactJS
- Experienced with build processes on setting up, configuring and publishing React Native apps to App Store and Google Play
- Good troubleshooting and self-learning skills
- Having experience in native Android and iOS App development is a plus
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- React Native
- JavaScript
- ReactJS
- JSON
- XML
- iOS
- Git
- Web Services
- WebSocket
- Swift
- TCP/IP
- Mobile App
- TypeScript
- Android
- Firebase
- Redux
- App Store
- Redux Saga
- Play Store
COMPETENCES
- Communication Skills
- Self Studying