We are looking for an experienced .Net Architect to join us on a consulting basis, working closely with clients and internal teams to define architecture, make strategic technical decisions, and design modern, scalable solutions.
Participate in architecture discussions with clients and internal teams;
Analyze business and technical requirements and translate them into architectural solutions;
Design scalable, reliable, and maintainable systems based on the .NET platform;
Define high-level and detailed architecture for distributed systems and cloud-based applications;
Evaluate existing systems and propose improvements or modernization strategies;
Select appropriate technologies, patterns, and approaches (e.g. microservices, event-driven architecture);
Support engineering teams with architectural guidance and technical decisions;
Document architecture decisions and provide technical recommendation.
Strong hands-on experience with .NET;
Solid background in software architecture and system design;
Experience with distributed systems, microservices, and event-driven architectures;
Knowledge of architectural patterns such as DDD, CQRS, Event Sourcing;
Experience working with relational databases (e.g. PostgreSQL, MS SQL Server);
Understanding of cloud platforms (Azure or equivalent) and cloud-native concepts;
Ability to communicate technical concepts clearly to both technical and non-technical stakeholders;
Upper-Intermediate level of English or higher.
Our benefits: