
Senior Golang Architect – CRM Platform Ecosystem
humani
full-time
Posted on:
Location Type: Remote
Location: Greece
Visit company websiteExplore more
Salary
💰 €6,000 per month
Job Level
About the role
- Define and own the CRM platform architecture, ensuring alignment with business strategy and long-term product vision.
- Lead the transition toward a microservices or modular monolith architecture, selecting the appropriate approach based on domain complexity and operational maturity.
- Establish architectural standards, governance models, and design principles across teams.
- Drive domain modeling initiatives and embed Domain-Driven Design (DDD) practices in collaboration with product and engineering.
- Architect integration strategies using REST and GraphQL APIs, event-driven patterns (Kafka or RabbitMQ), and third-party service orchestration.
- Lead data architecture decisions, including PostgreSQL schema design, replication strategies, and performance optimization.
- Champion non-functional requirements: scalability, performance, security, observability, and fault tolerance.
- Ensure architecture is cloud-agnostic, containerized, and aligned with CI/CD and Infrastructure-as-Code principles.
- Maintain comprehensive architectural documentation (diagrams, contracts, interface specifications, ADRs).
- Review and guide cross-team technical designs.
- Mentor engineers and tech leads in architectural thinking, clean code principles, and sound decision-making.
- Act as a trusted advisor translating business needs into sustainable technical solutions.
Requirements
- 5+ years of experience in backend or full-stack architecture, including 3+ years in a senior or lead architect capacity.
- Proven experience designing or evolving large-scale CRM platforms or complex enterprise ecosystems.
- Hands-on experience with CRM capabilities such as workflow engines, automation, custom fields, segmentation, and user lifecycle management.
- Deep expertise in Go and PostgreSQL.
- Strong practical application of Hexagonal Architecture, CQRS, Event-Driven Architecture, or similar paradigms.
- Solid understanding of modular architecture, API lifecycle management, and service orchestration.
- Experience in AWS, Azure, or GCP environments, applying infrastructure-as-code practices.
- Strong communication skills with the ability to bridge business and technical stakeholders.
Benefits
- Participation in a mature product environment with 15+ years of market presence and multiple in-house solutions.
- Access to diverse internal initiatives that expand architectural exposure and technical breadth.
- A fully remote role with flexible engagement (full-time or contract) – you can also choose to work in the office or in a hybrid format if you prefer
- A very competitive remuneration package comprised of **+ 6000** gross monthly in either payroll or external associate. The remuneration is subject to your level of experience and competence.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CRM platform architecturemicroservices architectureDomain-Driven Design (DDD)REST APIsGraphQL APIsKafkaRabbitMQPostgreSQLHexagonal ArchitectureCQRS
Soft Skills
leadershipmentoringcommunicationcollaborationdecision-making