OMNIC logo

Golang Developer

OMNIC·Salary not specified

Primary stack

NoSQLgRPCGoLinuxSQL

Job description

Golang Developer

Location

  • Worldwide

Experience Level

  • Middle

Occupation Type

  • Full-time

About the Position

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.

Key Requirements

  • 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.

Key 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.

Key Goals

  • Align departmental objectives with overall business strategy to drive sustainable growth.
  • Enhance operational efficiency through data-driven decision-making and continuous improvement.
  • Foster a culture of innovation, adaptability, and strategic problem-solving.
  • Ensure measurable impact on key performance indicators and long-term success.
  • Develop and implement forward-thinking strategies to maintain competitive advantage.

Opportunities & Benefits

  • 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.

About the Company

OMNIC is a pioneering international product company building end-to-end self-service ecosystems for logistics, retail, and HoReCa. We focus on designing and scaling innovative parcel locker and smart-locker networks, contributing to sustainable solutions that make a meaningful impact in the industry.

Apply Now

Ready for new challenges? If you’re a monster, prove it. Send us your resume, our HR team is waiting for you!

© OMNIC. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

OMNIC is an Italian Intelligence Partner for logistics, retail, HoReCa, and smart cities. We build hardware—robots, sorting lines, self-service devices, smart-locker networks—and LogOS, the operating system that orchestrates them as one connected ecosystem. By aligning devices, data, and workflows in real time, we help enterprises reduce total cost of ownership, increase uptime, and roll out networks faster. Headquartered in Italy, we serve Europe, the Middle East, Asia, and the United States, with manufacturing in Italy, Georgia, China, and Turkey. Join us to ship products that power daily life for 500 million people—on streets, in warehouses, and across cities.

More at OMNIC

All 9 roles

Popular searches