Middle GoLang Engineer Offline

Ukrainian Product πŸ‡ΊπŸ‡¦

About the Role

We are looking for a proactive and reliable Middle GoLang Engineer to join our engineering team and contribute to the development of multiple backend systems, including a modular CRM platform, data processing services, and integration APIs.

You will work alongside senior developers, architects, and product managers to build and maintain clean, performant services using Go, while learning and applying best practices in clean architecture, API design, and cloud-native development.

This role is ideal for someone who is comfortable with Go, has solid backend fundamentals, and is eager to grow by working across multiple live and greenfield projects in a fast-paced, product-driven environment.

 

 

Key Responsibilities
β€’ Develop and maintain Go-based microservices and backend components.
β€’ Work with senior engineers to implement features using clean architecture principles (Hexagonal or layered).
β€’ Contribute to building and consuming RESTful and GraphQL APIs.
β€’ Integrate external services and third-party APIs (CRM, payment, analytics, etc.).
β€’ Collaborate with frontend, DevOps, and QA teams on cross-functional deliverables.
β€’ Write unit and integration tests to ensure code quality.
β€’ Participate in code reviews, task estimations, and sprint planning.
β€’ Help identify and fix performance bottlenecks and bugs in production services.

 

Requirements

Must-Have
β€’ 2–3 years of experience in backend development, including at least 1 year with Go (Golang).
β€’ Solid understanding of Go syntax, packages, interfaces, concurrency (goroutines, channels).
β€’ Familiarity with PostgreSQL or similar RDBMS (writing queries, joins, migrations).
β€’ Experience building and using REST APIs.
β€’ Basic knowledge of Docker, Git, and CI tools.
β€’ Strong problem-solving and communication skills.
β€’ Ability to work independently with guidance from senior developers.

 

Nice-to-Have
β€’ Experience with GraphQL, Redis, or Kafka.
β€’ Exposure to Hexagonal Architecture, Clean Architecture, or CQRS.
β€’ Familiarity with unit testing frameworks (e.g., testing, Testify).
β€’ Experience with cloud platforms (AWS, GCP) or container orchestration (Kubernetes).
β€’ Exposure to logging and monitoring tools (Prometheus, Grafana, ELK).

 

We Offer:

  • A fully remote role with flexible engagement (full-time) – you can also choose to work in the office or in a hybrid format if you prefer
  • Work at a large product company with a wide range of in-house developed solutions, many of which have been leading the market for over 15 years
  • Access to diverse internal projects, enabling you to develop various skill sets and show your potential in different areas
  • A competitive compensation package that reflects your experience and skills, with opportunities for review based on performance

The job ad is no longer active

Look at the current jobs Golang β†’