Solution Architect Offline

Ukrainian Product πŸ‡ΊπŸ‡¦

Job Title: Senior Architect – CRM Platform Ecosystem

Location: Remote
Reports to: Chief Technology Officer (CTO)
Level: Senior / Principal 

 

About the Role

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 CTO, 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.
β€’ Drive the modularization and decomposition of existing systems using Hexagonal Architecture (Ports and Adapters).
β€’ 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.
β€’ 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.
β€’ Prior experience working with CRM-specific features such as workflows, custom fields, automation, or user segmentation.
β€’ Familiarity with SOC 2, GDPR, or HIPAA compliance requirements in software architecture.
 
 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

The job ad is no longer active

Look at the current jobs Software Architect β†’