The job ad is no longer active
Look at the current
jobs
Golang
→
Go Backend Developer Offline
Snotor
Responds Quickly
to $4000
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.
Required languages
English
B2 - Upper Intermediate
Ukrainian
Native
The job ad is no longer active
Look at the current
jobs
Golang
→
📊
Average salary range of similar jobs in
analytics →
Loading...