OmniCampus
Golang Developer
OmniCampusPoland8 hours ago
Full-timeEngineering, Information Technology
Golang Developer at OMNIC

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.
  • Ukraine language fluent.
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.

If you are seeking new challenges and want to participate in the development of innovative solutions for embedded systems, we would love to have you on our team! Apply now and be part of our mission to create a better future for our planet.

Key Skills

Ranked by relevance