Skip to main content
งาน
บุคคล
บริการ
CV Builder
บล็อก
ประเทศไทย
งาน
วิศวกรซอฟต์แวร์
Backend Software Engineer (Node.js / Python / Golang / TypeScript)
กลับ
Backend Software Engineer (Node.js / Python / Golang / TypeScript)
Technology
SKY ICT PCL.
ดินแดง, ประเทศไทย
6 days ago
Until 17/7/2569
เต็มเวลา
บันทึก
Apply now
ปรับ CV ของฉันให้เข้ากับงานนี้
รายละเอียดงาน
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.
Keywords
monthsOfExperience: 24
MP / M
Redis
Protocol Buffers
Scalability
Drizzle
Type system
Typescript
RabbitMQ
Shim
Node.js
GRPC
Swagger
JavaScript
Oauth
Postgresql
Python
JWt
Relational grammar
Type safety
¿Te interesa este puesto?
สมัคร
ปรับ CV ของฉันให้เข้ากับงานนี้
ที่เกี่ยวข้อง
Redis
145 ประกาศ
SKY ICT PCL.
วิศวกรรม
2,227 ประกาศ