Senior Golang Engineer

Remote
About the role:

We are looking for a Senior Golang Engineer to join our team and play a key role in building the Appointment Module, a modern scheduling solution for facilities managing inbound and outbound freight. The module will serve both high-volume distribution centers and small retail operations, helping them eliminate manual processes, reduce costs, and improve carrier experience through a self-service portal.

This is a high-impact role where you will design and implement backend services, APIs, and integrations that form the core of a scalable logistics platform. You will work closely with product managers, designers, and frontend engineers to deliver a secure, reliable, and extensible solution.

Responsibilities:
  • Design and implement backend services in Golang, ensuring performance, scalability, and reliability.
  • Build and maintain RESTful APIs and foundational integrations (TMS, WMS, CSV imports, and external carrier portals).
  • Develop scheduling, capacity management, and appointment booking logic based on complex business rules.
  • Implement real-time updates for scheduling calendars and appointment management.
  • Ensure security and multi-tenant permissions across organizations, facilities, and user roles.
  • Contribute to API documentation and support integration with customer systems.
  • Work closely with product and UX teams to refine user journeys for different personas (facility managers, schedulers, carriers).
  • Participate in code reviews, testing, and DevOps practices to ensure high-quality releases.
  • Mentor junior engineers and share best practices in Golang development and distributed systems.
Requirements
  • 5+ years of backend development experience, with at least 3 years in Golang.
  • Strong knowledge of concurrency, microservices, and distributed system design.
  • Experience with REST API design and working with third-party integrations.
  • Solid understanding of databases (PostgreSQL) and data modeling for scheduling/transactions.
  • Hands-on experience with real-time systems (WebSockets, gRPC, or event-driven architectures).
  • Familiarity with cloud platforms (AWS) and containerization (Docker, Kubernetes).
  • Strong grasp of security principles, RBAC, and multi-tenant architecture.
  • Excellent problem-solving skills, proactive mindset, and ability to work in an agile environment.
  • Strong communication skills and ability to collaborate with cross-functional teams.
We offer:
  • 20 working days of paid vacation per year;
  • Official holidays of Ukraine – days off;
  • Modern equipment for work;
  • Corporate events;
  • External and internal training: conferences, professional events, courses, TechTalks;
  • English speaking club.
Hiring process:
  • HR Interview
  • Introduce call
  • Tech Interview with the client
Thank You for Reaching Out!
Your submission has been received and our team will get back to you shortly.