This job has expired
Software Engineer (1-Year Contract)
atBitkubScope of Work:
- Design and build backend services with Golang and TypeScript that are secure, scalable, and maintainable. 
- Develop REST/gRPC APIs and asynchronous processing with queues/streams (Kafka/RabbitMQ/NATS). 
- Work with PostgreSQL and Redis, including schema design and query performance tuning. 
- Establish CI/CD, automated testing, and observability (logging/metrics/tracing) for production systems. 
- Design and develop frontend applications with React (Next.js) that are responsive, accessible, and maintainable. 
- Integrate frontend applications with backend APIs, manage state using Redux Toolkit or React Query, and ensure smooth data flow across the stack. 
- Collaborate with designers to implement pixel-perfect, user-friendly interfaces and ensure consistent UX across web platforms.
- Co-design architectures (Clean/Hexagonal/DDD) with Product, QA, Infra, and Security teams.
- (Optional) Integrate internal Web3/blockchain services where applicable.
Job Description:
- Implement microservices using Go (Gin/Echo/Fiber) and TypeScript (NestJS/Express), plus background workers/schedulers. 
- Develop and maintain frontend applications with React (Next.js), implementing responsive, accessible, and reusable UI components. 
- Integrate frontend applications with REST/gRPC APIs, handle authentication flows, and manage state with Redux Toolkit. 
- Optimize frontend performance, bundle size, and rendering speed, ensuring smooth user experience and adherence to web vitals metrics. 
- Define API contracts, manage Protobuf/OpenAPI specs, and maintain API versioning. 
- Author robust tests (unit/integration/contract) with go test/testify, Jest, etc. 
- Build and maintain Docker/Kubernetes pipelines on AWS/GCP with GitHub Actions/GitLab CI. 
- Operate monitoring/alerting (Prometheus/Grafana, OpenTelemetry) and do performance profiling (pprof). 
- Enforce application security (authn/authz, OWASP) and conduct regular code reviews.
- Write technical docs, pair program, support agile ceremonies, and participate in on-call rotations. 
- Collaborate closely with Product, Design, QA, and Infrastructure teams to deliver high-quality, reliable, and user-focused features. 
- Bonus: Build Flutter (Dart) for mobile development, integrating APIs/sockets with proper state management (Bloc/Riverpod) and release pipelines. 
Qualification & Requirement:
Must-have
- Bachelor’s in CS/CE or equivalent experience; we prioritize impact and depth over tenure. 
- Proficiency in Golang and/or TypeScript/Node.js (including Go concurrency patterns). 
- Strong foundation in data structures/algorithms and system design (scalability/reliability).
- Hands-on with PostgreSQL and Redis. 
- Knowledge of REST/gRPC, API versioning, and secure API practices (JWT/OAuth2/Key management). 
- Practical experience with Git/CI/CD, Docker, basic Kubernetes, and production observability. 
- Clear communication, cross-functional collaboration, and strong ownership.
- Thai/English for technical work (read/write).
Nice-to-have / Bonus
- Flutter (Dart) for mobile (Bloc/Riverpod, Clean Architecture, Fastlane/Firebase) ★ Bonus 
- Kafka/RabbitMQ/NATS; event-driven architectures
- GraphQL, WebSocket, real-time systems
- OpenTelemetry, ELK/OpenSearch, SLO/Error budget, chaos/load testing
- Web3/blockchain familiarity (optional)
- Practical security (secret management, least privilege, SAST/DAST)
- Container Technology such as docker
Skills required
- Golang
- TypeScript
- Kafka
- English (Fair)
Experience required
- any or no experience
Skills optional
- Redis
- Express
- Contracts
Salary
- Negotiable
Job function
- IT / Programming
Job type
- Full-time
Company overview
Bitkub is a leading cryptocurrency exchange based in Thailand, offering a secure platform for buying, selling, and trading various cryptocurrencies. Established in 2018, Bitkub has rapidly become Thailand's largest digital asset exchange, accounting for 90% of the countr ... 
Why join us:  Joining Bitkub means becoming part of Thailand's leading cryptocurrency exchange, where innovation and growth are at the forefront. As a team member, you'll have the opportunity to work in a dynamic environment that is shaping the future of digital finance in Thailan ... 
Benefits
- Accident Insurance
- Five-day work week
- Flexible working hours
- Free lunch & snacks
- Remote work
- Social Security
- Overtime pay
- Performance bonus
- Health Insurance
- Life Insurance






