Search by job, company or skills

SKY ICT PCL

Backend Software Engineer (Node.js / Python / Golang / TypeScript)

2-5 Years
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 11 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Responsibilities:

  • Design, develop, and maintain scalable backend services and APIs using Node.js (TypeScript), Python, and Golang.
  • Build type-safe RESTful APIs and gRPC services with well-defined request/response contracts and manage Protocol Buffer (protobuf) schemas.
  • Develop high-performance, concurrent microservices using Golang where performance and efficiency are critical.
  • Enforce TypeScript best practices across Node.js services, including strict mode, typed middleware, and DTO patterns.
  • Integrate and manage RabbitMQ for asynchronous, message-driven architecture with typed message schemas.
  • Work with PostgreSQL and Redis for data persistence, caching, and session management.
  • Ensure application security, scalability, and reliability by writing unit and integration tests across all backend languages and services.
  • Collaborate closely with frontend engineers using shared type contracts, and work cross-functionally with infrastructure teams.
  • Participate in architecture discussions, code reviews, and sprint ceremonies.
  • Proactively identify technical risks, propose solutions, and comfortably navigate multiple backend languages to choose the right tool for the job.

Qualifications:

  • At least 2–5 years of professional backend development experience.
  • Strong proficiency in TypeScript (strict mode, decorators, generics, mapped types) and Node.js frameworks (NestJS preferred, or Express/Fastify).
  • Working experience with Python for backend services or scripting.
  • Solid experience with Golang, including goroutines, channels, Go modules, and idiomatic Go patterns.
  • Experience designing and implementing gRPC services, writing and versioning protobuf schemas, and familiarity with gRPC patterns.
  • Experience with RabbitMQ or equivalent message brokers, PostgreSQL, relational database design, and Redis.
  • Strong understanding of API design, authentication (JWT, OAuth2), security best practices, and Git version control.
  • Experience building high-performance gRPC services in Golang is highly preferred.
  • Familiarity with Docker, containerized deployments, and CI/CD pipelines (GitHub Actions, Jenkins) is preferred.
  • Experience with ORM/query builders in TypeScript (Prisma, TypeORM, Drizzle) and exposure to cloud platforms (AWS, GCP, or Azure) is preferred.
  • Knowledge of gRPC-Gateway for bridging gRPC and REST endpoints, and OpenAPI/Swagger for typed API documentation is a plus.
  • Strong collaborator who works well in a cross-functional, on-site team environment.
  • Good command of both Thai and English.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 146533423

Similar Jobs