We are seeking an experienced Senior Architect to lead the architecture of our CRM Platform Ecosystem, driving the design and evolution of a scalable, modular, and API-first system that supports dynamic customer workflows, integrations, and analytics. You will play a strategic role in transforming our existing monolith into a maintainable, high-performing platform based on modern architectural principles such as Hexagonal Architecture, Event-Driven Design, and Domain-Driven Design.
You will work closely with the CO, engineering teams, product leaders, and external partners to create a CRM ecosystem that is future-ready, cloud-native, and deeply customizable.
Key Responsibilities:
• Design and oversee the implementation of the CRM platform architecture, ensuring alignment with business goals and technology strategy. • Define architectural standards and lead the transition to a microservices or modular monolith architecture, as appropriate. • Lead domain modeling and collaborate with product and engineering teams to apply Domain-Driven Design (DDD) practices. • Architect and guide implementation of integration strategies including REST/GraphQL APIs, event buses (Kafka/RabbitMQ), and third-party services. • Own decisions related to data architecture, including PostgreSQL modeling, replication, and performance optimization. • Define and maintain architecture documentation, including diagrams, contracts, and interface specifications. • Champion non-functional requirements such as performance, scalability, security, and fault-tolerance. • Collaborate with DevOps to ensure the architecture is cloud-agnostic, containerized, and CI/CD friendly. • Review and guide technical design decisions across multiple teams and enforce architectural best practices. • Mentor developers, tech leads, and other architects in clean code, architectural thinking, and technical decision-making.
Requirements:
Must-Have
• 8+ years of experience in backend or full-stack architecture, with at least 3 years in a senior or lead architect role. • Proven experience designing and evolving large-scale CRM platforms or complex enterprise systems.
• Prior experience working with CRM-specific features such as workflows, custom fields, automation, or user segmentation. • Deep knowledge GoLang and PostgreSQL. • Hands-on experience applying Hexagonal Architecture, CQRS, Event-Driven Architecture, or similar paradigms. • Strong understanding of modular architecture, API versioning, and service orchestration. • Experience working in cloud environments (AWS, Azure, or GCP), with infrastructure as code principles. • Excellent communication skills and the ability to translate business needs into technical architecture.
Nice-to-Have
• Experience in Flutter/Dart frontend architecture and integrating frontend with backend APIs. • Knowledge of PHP (Symfony), GraphQL, Redis, Kubernetes, and Elasticsearch.
We Offer: * 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 * An opportunity to influence and shape the architecture and overall direction of the AI product * 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