JOB PURPOSE
Responsible for designing, developing, and optimizing securities software applications and digital assets. Ensures all products meet business requirements, performance, security, stability, and scalability when needed.
CRITICAL ACCOUNTABILITIES
1. Product Development
- Develop and maintain mobile applications using React Native with optimal performance.
- Design flexible, maintainable, and scalable application architectures.
- Perform performance optimization: memory, rendering, network requests, list virtualization, etc.
- Integrate real-time communication using sockets: WebSocket, Socket.IO, etc.
- Work closely with the backend team to implement APIs, real-time data, and blockchain features (if applicable).
2. Technical Solution Design & System Improvement
- Participate in and propose architectural and system design solutions to meet development vision, performance, and information security requirements.
- Research and evaluate new technologies for adoption to improve work effectiveness and productivity.
3. Testing & Product Quality Assurance
- Coordinate with the Testing team during integration testing and system testing.
- Fix bugs and optimize source code during product operation.
- Participate in resolving system incidents and collaborate with related teams during product operation.
4. Cross-functional Collaboration
- Work with digital product development teams to ensure solutions meet business requirements.
- Participate in technical meetings and provide periodic progress reports.
5. Knowledge Sharing & Team Support
- Contribute to the development of technical standards and software development processes.
- Share experience and help build a learning-oriented environment.
OUTCOMES & MEASURES
- Ensure the system operates stably with high performance, scalability, and minimal downtime.
- Ensure compliance with software development and information security regulations throughout the product development process.
REQUIREMENTS
1. Educational Qualifications
- College or University degree in Information Technology, Information Systems, Telecommunications, or other related fields.
2. Professional Knowledge
- Understanding of mobile application architectures: Redux, MobX, Context API, etc.
- Experience developing smart contracts and work in web3 projects / digital asset projects is a plus.
3. Relevant Experience
- At least 3–7 years of experience developing mobile applications with React Native.
- Experience optimizing mobile app performance: profiling, memory optimization, lazy loading, list virtualization, etc.
- Experience working with real-time data/sockets: WebSocket, Socket.IO, etc.
- Experience implementing and integrating REST/ GraphQL APIs.
- Ability to read, write, and maintain unit tests and end-to-end tests.
- Preferred: Knowledge or experience with blockchain, smart contracts, or crypto wallets.
4. Required Competencies
- Strong analytical and problem-solving skills.
- Proactive and highly responsible work ethic.
- Strong teamwork and communication skills.
BENEFIT FOR YOU
- 13th-month bonus and performance bonus (depending on actual business results)
- Training courses at the mother company
- Healthcare insurance
