On behalf of a major international partner we are looking for a Senior Architect to lead the evolution of their CRM Platform Ecosystem into a scalable, modular, API-first environment that enables dynamic customer workflows, seamless integrations, and advanced analytics capabilities.
This role is strategic.
You will drive the transformation of an existing monolithic system into a modern, maintainable, high-performing architecture grounded in Hexagonal Architecture, Event-Driven Design, and Domain-Driven Design principles.
Working closely with executive leadership, product, engineering teams, and external partners, you will shape a cloud-native, future-ready CRM platform designed for deep customization and long-term scalability.
Key Responsibilities
Architectural Leadership
- 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.
Domain & System Design
- 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.
Platform Excellence
- 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).
Technical Stewardship
- 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
Must-Have
- 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.\
Nice-to-Have
- Experience in Flutter/Dart frontend architecture and integrating frontend with backend APIs.
- Knowledge of PHP (Symfony), GraphQL, Redis, Kubernetes, and Elasticsearch.
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.