CRM Systems Architect (.NET / GCP / Node.js)
ASTEK Polska
⚲ Warszawa
180 - 200 PLN/h netto (B2B)
Wymagania
- C#
- .NET C#
- ASP.NET Core
- Node.js
- Google Cloud Platform (GCP)
- SQL
- PostgreSQL
- REST API
- Microservices architecture
Opis stanowiska
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