Job overview and responsibility
• Design, develop, test, deploy, maintain and improve software applications for Web based
• Integration with backend system including usage of API and messaging technologies.
• Improve software quality using Scrum practices such as code review and unit testing.
• Assist PO/BA on user stories refinement.
• Assist QA/Tester on test automation and bug fixes.
• Assist DevOps on build and release automation.
• Prepare interface specifications and other design documentations.
Required skills and experiences
• At least 5 years of experience with full stack web application development using NodeJS
• Strong knowledge of TypeScript, HTML, and CSS. Proficiency with:
- React.js ecosystem (e.g., Router, Redux, Next.js)
- Refine.dev for data-intensive admin panels and dashboards
- NestJS for building modular and scalable backend applications
- RESTful API design and integration
• Have strong fundamentals (OOP, Design Pattern…)
• Testing frameworks for unit and end-to-end testing
• Solid understanding of performance optimization and scalable application design.
• Excellent verbal communication skills.
• A fast learner, have a proactive attitude and an eye for quality works
• A team player - inclusive mindset to collaborate effectively in a diverse team
Preferred skills and experiences
- Experience with development on a public cloud, @i Microsoft Azure, AWS will be an advantage
- Experience with microservices application development will be an advantage
- Experience in developing platform level features, such as configuration management, service discovery and routing, feature switch, etc.
Application Confirmation
You're applying for the role below: