Senior Back End Developer (Node.js/Nest.js)
atAware Corporation Co., Ltd.Project
Web Application & Software DevelopmentWork Hybrid (Onsite 1-2 days/week)
Job Function:
Job Description:
- Design, develop, and maintain backend services using Node.js and Nest.js for web applications
- Enhance existing systems used by suppliers and contribute to new system development initiatives
- Build and maintain scalable and high-performance RESTful APIs
- Apply MVC architecture and Dependency Injection principles in application design
- Integrate with databases (PostgreSQL, Oracle) and write efficient, optimized SQL queries
- Implement global error handling, logging, and monitoring mechanisms
- Develop asynchronous and non-blocking processes to improve system performance
- Integrate message brokers such as Kafka or RabbitMQ for event-driven architecture
- Implement API security including Basic Auth, API Key, and JWT with Identity Providers (e.g., Keycloak)
- Create and maintain API documentation using Swagger or OpenAPI 3.0
- Develop and maintain unit and integration tests using Supertest or similar frameworks
- Collaborate with cross-functional and international teams (e.g., Indian team) to ensure smooth delivery
- Participate in code reviews and ensure adherence to coding standards and best practices
- Contribute to technical documentation including system design, sequence diagrams, and specifications
Qualifications & Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field
- At least 8 years of experience in backend development using Node.js
- Strong expertise in Node.js and Nest.js frameworks
- Solid understanding of MVC architecture and Dependency Injection
- Experience with ORM tools (Sequelize or Prisma) and strong SQL skills (PostgreSQL, Oracle)
- Experience in building RESTful APIs with security (JWT, API Key, OAuth/Keycloak)
- Hands-on experience with asynchronous programming and message brokers (Kafka, RabbitMQ)
- Familiarity with API documentation (Swagger/OpenAPI) and testing (e.g., Supertest)
- Knowledge of cloud platforms and modern deployment practices (AWS/Azure, CI/CD, Docker/Kubernetes) (Nice to have)
- Experience with monitoring/logging tools and APM (e.g., Datadog, ELK) (Nice to have)
- Thai native level with good command of English (able to read documentation and participate in technical discussions with international teams)
Welfare Benefits:
Skills required
- node.js
- RESTful
- MVC
- English (Good)
Experience required
- 8 years
Skills optional
- Oracle
- SQL
- Kafka
Salary
- Negotiable
Job function
- IT / Programming
Job type
- Full-time
Company overview
Aware เป็นบริษัทผู้เชี่ยวชาญการให้บริการด้านเทคโนโลยี บริการ IT outsourcing และการพัฒนาซอฟต์แวร์ Aware ช่วยสร้างความเปลี่ยนแปลงในองค์กรธุรกิจชั้นนำมากมาย ช่วยเหลือกลุ่มลูกค้าให้ได้รับประโยชน์สูงสุดจากการใช้เทคโนโลยี และจัดอบรมพูดคุยแลกเปลี่ยนเพื่อแบ่งปันความรู้ทางด้านเทคโนโลยีกับผู้ที่สนใจอยู่เสมอ ... Read more
Why join us: Joining Aware Corporation Co., Ltd. means becoming part of a team that values innovation, collaboration, and community impact. We offer a dynamic and supportive environment where your ideas can thrive, and your contributions make a real difference. With opportunities for professional growth and deve ... Read more
