Software Engineer (Backend)

Software Development Bangkok Full-time
  • 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