Join OMNIC as a Golang Developer at a pioneering international product company building end-to-end self-service ecosystems for logistics, retail, and HoReCa. With a focus on designing and scaling innovative parcel locker and smart-locker networks, you will have the opportunity to work with cutting-edge technology, contributing to sustainable solutions that make a meaningful impact in the industry.
Mission
Build, evolve, and operate Go-based backend and edge services that power our parcel-locker ecosystem: secure device-to-cloud communication, APIs, peripheral control and diagnostics, telemetry/observability, and integrations with payments and third-party systems.
Deliver robust, performant, and maintainable software that keeps thousands of devices online—reducing incidents and accelerating feature delivery.
responsibilities :
Design, develop, and maintain production-grade services in Go (microservices, CLI tools, daemons).
Implement new features, optimize existing functionality, and drive architectural improvements.
Handle L3 support requests: investigate incidents, process support tickets, provide root-cause analysis, and create permanent fixes.
Integrate and interact with peripherals (sensors, controllers, edge devices), including protocol handling, I/O, and hardware diagnostics.
Write clean, testable, and maintainable code with unit/integration tests and benchmarks.
Profile and debug performance issues (pprof, tracing), improve reliability and latency.
Participate in design reviews, code reviews, and technical discussions; mentor junior engineers.
Collaborate closely with frontend, UX/UI, QA, DevOps to deliver end-to-end solutions.
Maintain service observability (metrics, logs, alerts) and contribute to runbooks and on-call readiness.
Document APIs, modules, and operational procedures.
requirements-expected :
2–4+ years of hands-on Go development in production environments.
Strong knowledge of Linux and shell tooling.
Solid understanding of concurrency (goroutines, channels, sync primitives), memory management, and idiomatic Go patterns.
Experience building and consuming REST/gRPC APIs; protobuf familiarity.
Confident with databases: SQL (e.g., PostgreSQL/MySQL) and at least one NoSQL store; query optimization and migrations.
Message brokers/queues experience (e.g., RabbitMQ, NATS, Kafka) and event-driven design.
Containerization and CI/CD (Docker; familiarity with Kubernetes or Nomad is a plus).
Git proficiency and standard branching/review workflows.
Observability tools (Prometheus/OpenTelemetry, Grafana, structured logging) and troubleshooting in distributed systems.
Ability to analyze production issues from support tickets and turn them into stable fixes.
English sufficient for technical documentation and team communication.
offered :
Onsite role in our Warsaw office.
Competitive fixed-salary compensation.
Access to professional development programs and structured mentorship.
Cross-functional training and international opportunities.
Potential for salary increases based on performance.