Software Engineer (Backend)
Work in an Agile way to design, develop, maintain efficient and scalable web applications
Participate in all of the software development lifecycle, from requirements gathering, design, coding, testing, deployment, and maintain system
Work with the Frontend developer, Product owner, QA for integration
Maintain and optimize existing systems to ensure they function efficiently
Develop APIs to connect frontend and backend systems
Improve and enhance system performance to support more users
Requirements
Developing web applications using NodeJS, NestJS or Golang
Experience with Database: MongoDB, PostgreSQL, Redis
Analyzing root causes and creating solutions to fix bugs
Experience with the DevOps for infrastructure design and software deployment would be a plus
Able to write unit tests and other forms of automated tests according to requirements
Experience with SOLID principle, DDD, Version control would be a plus
Welcome to new graduates or those who have no experience
Benefits
- Competitive salary based on experience
- Health insurance
- Annual bonus
- Flexible working hours
- Professional development opportunities