logo[мetahunt]
> Djinni

Backend Engineer

goconcurrencyrest-apiopenapiwebsocketspostgresqlsqljwtdockerci/cdunit testingaws
timescaledbaws cognitoaws iotkinesisaws s3aws ecsmqtt
domainIoT
> full description

We are looking for a Go Backend Developer to build reliable cloud services for an industrial IoT platform. You will work with device telemetry, real-time monitoring, historical data and diagnostic services. 

Responsibilities 

  • Design and implement REST APIs for asset management, telemetry, diagnostics and alerts. 
  • Build WebSocket channels for live monitoring and optimise historical data queries. 
  • Implement business rules, alert workflows and integration with Python inference services. 
  • Integrate device configuration and command workflows, including delivery acknowledgements. 
  • Enforce tenant isolation and role-based access across APIs and live subscriptions. 
  • Write automated tests, document API contracts and support deployment and troubleshooting. 

Requirements 

  • Strong commercial experience building production backend services in Go. 
  • Confident use of goroutines, channels, context, cancellation and synchronisation. 
  • Experience designing REST APIs, maintaining OpenAPI contracts and working with WebSockets. 
  • Strong PostgreSQL and SQL skills, including indexing, transactions and query optimisation. 
  • Understanding of multi-tenant systems, authorisation and JWT validation using JWKS. 
  • Experience with service integrations, timeouts, retries, idempotency and failure handling. 
  • Practical knowledge of Docker, Git, CI/CD and unit and integration testing. 
  • Experience integrating AWS services and troubleshooting deployed applications. 
  • English sufficient for technical discussions, documentation and client collaboration. 

Nice to have 

  • TimescaleDB, time-series analytics or industrial IoT experience. 
  • Amazon Cognito, IoT Core, Kinesis, S3 or ECS Fargate. 
  • MQTT, CBOR, Parquet, statistical process control or ML service integration. 

Technology environment 

Go, PostgreSQL / TimescaleDB, AWS, Docker, REST, OpenAPI, WebSockets. 

 

Soft Skills

You’ll feel comfortable in this role if you:

  • Take ownership of your work and follow things through.
  • Prefer solving problems rather than simply highlighting them.
  • Focus on results and keep things practical.
  • Communicate openly and respectfully with others.

 

We offer

  • Salary based on qualifications and experience.
  • Official employment.
  • 21 working days of paid vacation.
  • 14 days of paid sick leave.
  • The opportunity to work on challenging web application projects delivered to clients around the world, including North America, Europe, Australia, and Asia.