Software Engineer Manager (React, Node.JS)
Job Description
Responsibilities
- Develop clean and highly efficient code in accordance with the design and requirements
- Develop new software applications and enhance existing to support business needs
- Design solid database structure to create new software functionality
- Write program test scripts, perform unit tests to cover all requirements, deploy and maintenance large-scale software applications
- Lead and mentor other software engineers in the team
- Analyst root cause for complex problems and define multiple solutions
- Perform code reviews and propose enhancement, including code refactoring to restructure existing code for better code quality
Qualifications
- Bachelor's Degree or higher in Computer Science, Software Engineering, Information Technology or any related fields
- At least 5 years experience in software development
- Experience in leading development team would be an advantage
- Familiar with Agile methods, such as Scrum or Extreme Programming (XP)
- The following proficiency is required;
- Programming Languages: TypeScript, JavaScript or C#
- Frontend Development: React, React.JS, HTML/CSS
- Backend Development: Node.JS or ASP.NET Core
- Database Management System: PostgreSQL, Oracle, or Amazon RDS
- Source Controls: Git
- Good communication, interpersonal and leadership skill
- Good English (in verbal and written) will be considered





