CRM Systems Architect (.NET / GCP / Node.js)
Client industry: telecommunications
Project duration: until the end of November (with possible extension)
Responsibilities
Design and develop CRM system architecture based on .NET, Google Cloud Platform (GCP), and Node.js
Define and enforce architectural, integration, and development standards
Provide technical leadership over system development and maintenance
Design microservices architecture and system integrations (APIs, event-driven communication)
Translate business requirements into scalable and robust IT solutions
Evaluate and select appropriate technologies, tools, and cloud solutions
Support development teams in solving complex architectural challenges
Participate in architecture reviews, technical audits, and roadmap planning
Technical Requirements
Backend
Strong experience with C# / .NET (preferably .NET 6/7/8)
Experience building applications using ASP.NET Core
Solid understanding of architectural patterns: DDD, Clean Architecture, layered architecture
Practical experience with Node.js (e.g., BFF, integrations, supporting services)
Cloud & Infrastructure
Hands-on experience with Google Cloud Platform (GCP)
Integration & Communication
Experience designing and documenting APIs (REST, GraphQL is a plus)
Knowledge of synchronous and asynchronous integration patterns
Experience with event-driven architecture and messaging systems
Databases
Relational: SQL Server, PostgreSQL
Non-relational: Redis, document databases
Experience in query and data model optimization
Frontend (context)
Familiarity with Angular or React
Experience with Web Components
Understanding of Backend For Frontend (BFF) pattern
Nice to have
Experience with CRM systems or large-scale distributed systems
Experience conducting architecture reviews and technical audits
Ability to work in distributed teams
CRM Systems Architect (.NET / GCP / Node.js)
CRM Systems Architect (.NET / GCP / Node.js)