Job Description
Work with Technical Leader: Discuss to clarify requirements and propose solutions.
Participate in the entire software development process:
- Includes requirements analysis
- Planning and implementation
- Review code, test, deploy to system
- Operation and monitoring.
Candidate requirements
- Back-end experience: Minimum 1-2 years working with back-end.
- Know JavaScript, NodeJS: Especially with ExpressJS; knowing more about NestJS is even better.
- Upload application to server: Have experience deploying NodeJS application to server to run stably.
Database Knowledge: Understanding of database types such as SQL (PostgreSQL, MySQL) and NoSQL (DynamoDB). - Working with APIs: Know how to create and use APIs like REST or GraphQL to connect services.
- External service integration: Experience working with Google Cloud APIs, Firebase or payment services.
- Understand CI/CD and testing: Know how to set up CI/CD and write simple tests to check source code.
- Willing to learn and improve: Have a spirit of learning new technologies and optimizing application performance.
- Problem solving skills: Know how to analyze problems and find effective solutions.
- Positive and honest attitude: Always proactive in learning and improving yourself.
- Know about servers and caching: Have basic knowledge about servers, Nginx, and data caching techniques.
Interest
- FREE training at 5 star center.
- Pay social insurance according to state regulations.
- Participate in annual team building.
- Friendly and fun working environment.