Senior GoLang Engineer Offline

Ukrainian Product πŸ‡ΊπŸ‡¦

Job Title: Senior GoLang Engineer – CRM Platform Ecosystem

Location: Remote – specify
Department: Engineering
Reports to: Tech Lead / CTO
Level: Senior

 

About the Role

We are looking for a Senior GoLang Engineer to join our core product engineering team and help build the backend of a modern, modular, and scalable CRM Platform Ecosystem. This is a greenfield opportunity to contribute to the architectural transformation of a large monolithic system into a clean, service-oriented platform grounded in Hexagonal Architecture, Domain-Driven Design, and Event-Driven Principles.

You will work alongside other backend engineers, architects, and DevOps to implement critical services that power our CRM, including organization management, user roles, workflows, analytics, and third-party integrations.

 

Key Responsibilities
β€’ Design, develop, and maintain scalable Go (Golang) microservices following clean architecture principles.
β€’ Implement and evolve core modules of the CRM such as user management, organizations, permissions, reporting, and workflows.
β€’ Collaborate with architects and product teams to define domain boundaries and business logic using Hexagonal Architecture (Ports & Adapters).
β€’ Build robust APIs (REST and GraphQL) and integrate with external services and data providers.
β€’ Write clear, maintainable code with a focus on performance, scalability, and testability.
β€’ Contribute to technical documentation, API contracts, and database schema design (PostgreSQL).
β€’ Participate in code reviews, share knowledge, and mentor junior developers.
β€’ Collaborate with DevOps to ensure services are containerized, observed, and deployed via CI/CD pipelines.

 

Requirements

Must-Have
β€’ 5+ years of experience in backend engineering with at least 2 years using Go (Golang) in production.
β€’ Experience building distributed systems or APIs in a service-oriented or microservices architecture.
β€’ Strong understanding of Go idioms, concurrency, and performance optimization.
β€’ Familiarity with PostgreSQL, including query optimization, migrations, and schema design.
β€’ Hands-on experience with Hexagonal Architecture, Clean Architecture, or DDD.
β€’ Experience writing and maintaining unit, integration, and contract tests.
β€’ Familiarity with Docker, Git, and CI/CD tools (e.g., GitHub Actions, GitLab CI).

 

Nice-to-Have
β€’ Knowledge of messaging systems (Kafka, RabbitMQ) and event-driven systems.
β€’ Experience integrating with GraphQL APIs.
β€’ Familiarity with Redis, Elasticsearch, or similar technologies.
β€’ Exposure to cloud platforms (AWS, GCP, or Azure).
β€’ Experience working on CRM, ERP, or other enterprise-scale platforms.

 

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 β†’