General Description
- Analyze issues with various tools and knowledge and find right solutions
- Building a new mobility ecosystem with management in the parking lot, find my car...
- Building IoT software that allows control and monitoring of all types of devices and physical, virtual, and network management...
- You will be a part of an international development team developing tomorrow’s web applications.
Essential Duties and Responsibilities
- Collaborate with the team to clarify and analyze project requirements.
- Ensure that developed applications are well documented, tested, easy to maintain, and meet industry standards
- Resolve any technical issues, risks, and challenges, escalating as necessary and providing solutions.
- Translate business requirements into high- quality, well- tested, clean, simple, and maintainable code.
- Deliver products with high responsibility, availability, scalability, security, and maintainability
Requirements
1. Qualifications
- Bachelor’s degree in Information Technology, Software, or equivalent.
2. Work Experience
- Keen on learning new tech stacks and frameworks
- Participating in all works in the software development process, including requirements inquiry, analysis, design, and research of new technology ...
- Good problem solving, organizational and time management skills
- Solving issues, executing work according to plan, report work progress for direct management (PM)
- Good understanding of Data Structures and Algorithms.
- Good knowledge of object- oriented concepts, programming, methods, and design patterns.
- 6m ~ 1y of experience in backend development using NodeJS, especially NestJS/KoaJS
- Experience with relational & non- relational databases (MariaDB/PostgreSQL/MogoDB)
- Big plus points if you have knowledge:
• .NET Core(C)
• AWS, Docker, Socket, RabbitMQ
• Unit Test
Knowledge
- [Preference] Have strong interest and basic understanding in AI tools such as ChatGPT & Copilot
- [Preference] Knowledge of Agile Scrum development process is a plus
- [Essential] Know how to write clean, efficient, reusable code
- [Preference] Understanding of software development process and design.
- [Essential] Process of Code Versioning (GIT)
Skills and attitude
- Experience working independently and as part of a team. Active communication internally and externally
- Good problem- solving skills, thorough, sincere, responsible, understanding mindset
- Logical thinking required as an engineer.
- Good Written English skill, Verbal English Communication is a big plus
Benefits
- Salary will be negotiated depends on your competency
- 5 working days/week with flexible working time
- Competitive compensation package (Basic salary, Monthly Allowance, Performance incentive)- ~15 monthly salary/year
- Teambuilding Support Bonus quarterly
- Attractive benefits (SHUI Insurance, PVI Premium Health Care Insurance for both you and your family)
- Annual company outing trip/travel bonus and paid days off
- Extra bonus per special occasions (Birthday, Labor Day, National Day, Solar New year, Lunar New Year)
- 100% official salary during the probation period, annual salary raise