Senior GoLang Engineer Offline
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 β