Backend Software Engineer (Node.js / Python / Golang / TypeScript)
ประกาศจากแหล่งภายนอกSKY ICT PCL.
เทคโนโลยี
ทำงานที่ออฟฟิศลงประกาศ 74 วันที่แล้ว
สมัครที่เว็บไซต์บริษัท
คุณสมัครได้โดยตรง — เราจะพาคุณไปยังหน้าสมัครงานของบริษัท ไม่ต้องสมัครสมาชิก ไม่มีคนกลาง ไม่ต้องล็อกอิน ThaiJobz
รายละเอียด
เงินเดือนตามตกลง
ประเภทการจ้าง
เต็มเวลา
รูปแบบ
ทำงานที่ออฟฟิศ
รายละเอียดงาน
About the Role
Company: SKY ICT PCL.
Backend Software Engineer working with Node.js (TypeScript), Python, and Golang to build scalable backend services and APIs.
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 choose the right backend language/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.
Skills / Required Skills
- Node.js (TypeScript), Python, Golang
- gRPC and protobuf-based API design
- RabbitMQ, PostgreSQL, Redis
- Writing unit and integration tests across services
- Docker / containerized deployments and CI/CD practices
- Git version control
Additional Information
- Work arrangement: onsite
- Employment type: full_time
คุณสมบัติผู้สมัคร
- ประสบการณ์
- 3-5 ปี
- การศึกษา
- ไม่ระบุ
ใบรับรอง / ทักษะเพิ่มเติม
Node.jsPythonGolangTypeScriptRESTful APIsgRPCProtocol BuffersMicroservicesRabbitMQPostgreSQLRedisAPI DesignAuthenticationDockerCI/CD
เกี่ยวกับบริษัท
SKY ICT PCL.
www.linkedin.com/company/skyict-pcl