Senior Backend Developer
Bangkok (Thailand)
Our client, is a looking to operate upwards of 100,000 machines worldwide over the next 4 years. We are building the best-in-class
platform for vending operations, realised as an event sourced distributed system integrating directly with IoT machines in real-time. Areas you’ll be working on include telemetry ingestion, inventory analytics & reporting, data engineering and security.
There are many opportunities with giant latitude for you to have a tremendous influence on the direction of the product.
The ideal candidate will have experience building and scaling fault tolerant distributed services, leading technical decisions and a passion for good, clean software. Some basic English language skills would be helpful.
- Good intuition of computer science fundamentals
- Building and architecting distributed services
- Proficiency in at least one programming language
- Database experience – both SQL, NoSQL, with a strong understanding of how they differ and the tradeoffs involved with using them
- Strong analytical and problem solving skills
- Leading technical decisions
- At least 2 years’ experience building distributed systems
Highly desirable skills
- SOLID principles / Ports & Adapters Architecture / Clean Architecture
- Domain driven design is a big plus
- Event sourced systems (we use Kafka)
- Familiarity with CQRS
- Authentication and authorization
- Node.js experience
- DevOps experience
- Data Warehousing
- Cloud experience (we use AWS)
- Full SDLC experience
Our stack today is comprised of TypeScript, Golang, Python, PostgreSQL, Redis,
Kafka, Docker, ECS hosted on AWS + more.