Job Description:
- Lead the design, development, and maintenance of mobile applications.
- Collaborate with Product Managers, UI/UX Designers, Backend Developers, and QA Engineers.
- Review code and ensure coding standards, architecture, and best practices are followed.
- Estimate development effort and manage sprint tasks.
- Mentor junior developers and support technical growth within the team.
- Troubleshoot complex technical issues and optimise application performance.
- Participate in system architecture discussions and technical decision-making.
- Ensure timely delivery with high-quality standards.
Required skills/Experience:
- Minimum 3 years of experience in mobile application development.
- Previous experience leading a small team is an advantage.
- Strong experience with Flutter (preferred) or React Native.
- Good understanding of Android and iOS platforms.
- Experience integrating RESTful APIs.
- Familiar with Git, CI/CD, Firebase, and App Store/Google Play deployment.
- Knowledge of state management (Bloc, Riverpod, Provider, Redux, etc.).
- Understanding of clean architecture and software design patterns.
- Good communication and leadership skills.
- English reading and communication skills are a plus.
Benefits/ Opportunity:
- Working in an international, dynamic and professional environment with many opportunities to develop career
- Having opportunities of being trained oversea and working directly with oversea customer
- A stable and rewarding position where your long-term commitment will be highly valued
- Technical & Soft skills internal training courses
- Many company activities (Sport and music festival, TMA Futsal league …) are held annually
- Competitive salary and bonus
- Total Health Care Insurance
- Loan Fund
- Team Building Fund