-
HN Services Romania

Senior Golang Developer (IoT & Integrations)

HN Services Romania
Romania · Full-time · Mid-Senior

20 years on the Romanian IT market and still growing.

Part of the HN Services Group, with offices in France, Spain, Portugal, and Luxembourg, HN Services Romania is about building real careers, not just filling roles.

What you’ll find here:

• Digital transformation projects with real impact

• A wide range of technical roles across modern and legacy technologies (yes, COBOL is still very much alive)

• Exposure to diverse industries and international environments

• Continuous growth through our in-house software development training center (HN Training Institute)

💡We are currently looking for experienced professionals to deliver high-quality, stable, and resilient software solutions.


Project Context: Joining a multi-disciplinary team to develop a “Locker OS” for a major logistics provider. You will primarily focus on the Hardware Abstraction Layer, which acts as the bridge between various hardware peripherals and the core system logic.


Core Responsibilities

  • Hardware Abstraction:
  • Develop and maintain the layer that interacts with locker hardware (locks, sensors, barcode scanners) and payment terminals.
  • Protocol Management:
  • Implement integrations using a variety of methods:
  • HTTP/REST APIs and WebSockets for real-time event handling.
  • Polling mechanisms for hardware that lacks push notifications.
  • Serial interfaces for legacy or specific payment system hardware.
  • gRPC Implementation:
  • Expose hardware functionalities via gRPC to the rest of the system, ensuring support for asynchronous calls and event-driven callbacks.
  • Defensive Engineering:
  • Write resilient code that handles the "messiness" of physical hardware—timeout management, retry logic, and state consistency across intermittent connections.
  • Collaborative Go Mentorship:
  • Provide "Go-centric" guidance to a senior .NET developer, ensuring the codebase adheres to Go best practices rather than looking like a direct .NET port.

Technical Requirements

  • Senior-Level Golang:
  • Deep proficiency in Go, particularly with concurrency (channels/goroutines) and the standard library.
  • Integration Experience:
  • Proven track record of working with diverse APIs (REST, WebSockets) and low-level protocols (Serial/COM ports).
  • gRPC & Protobuf:
  • Experience building and maintaining gRPC services for inter-service communication.
  • Edge Environments:
  • Comfort working with Docker/Containers on Linux-based edge devices (experience with balenaOS is a plus).
  • Testing Rigor: Strong focus on unit testing and integration testing for hardware simulations.

Soft Skills & Team Fit

  • Collaborative Mindset:
  • You are comfortable being the Go expert within a team where the conceptual lead may come from a .NET background. You enjoy technical discussion and "working the problem" together.
  • Reliability:
  • A "finisher" mentality—someone who enjoys the process of making integrations rock-solid over a long-term engagement.


Only eligible candidates will be contacted for further information and start of the recruitment process.

Key Skills

Ranked by relevance

grpc cobol linux
Login to Apply
Posted
Apr 24, 2026
Type
Full-time
Level
Mid-Senior
Location
Romania

Industries

IT Services IT Consulting

Categories

Business Development

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
EPAM Systems
Related

DevOps Engineer

2026-05-27

Full-time
Associate
Argentina
Software Development
Engineering
View Job Details
Luxoft
Related

Regular Python Developer

2026-05-27

Full-time
Mid-Senior
Ukraine
IT Services
Business Development
View Job Details
Hitachi Energy
Related

Senior Service Sales Engineer

2026-05-20

Full-time
Mid-Senior
Oman
Appliances
Sales