Project


Web Application & Software Development
Work Hybrid (Onsite 1-2 days/week)

Job Function:


Job Function:
Programmer / Developer
Job Sub Function:
Back End Developer
No. Vacancy:
1
Salary (THB):
80,000 - 100,000 (Negotiable)
Career Level:
Senior Level

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:


    Senior Back End Developer (Node.js/Nest.js)Senior Back End Developer (Node.js/Nest.js)Senior Back End Developer (Node.js/Nest.js)Senior Back End Developer (Node.js/Nest.js)Senior Back End Developer (Node.js/Nest.js)Senior Back End Developer (Node.js/Nest.js)


    Contact Person

    Prapaporn Nasamlad
    Prapaporn Nasamlad
    (Kim)
    092-678-8353
    prapaporn.n@aware.co.th

    Phaholyothin Place Building 24th floor, Phaholyothin Road, Samsennai, Phayathai, Bangkok 10400