Areas of responsibility:Technical leadership of the backend development team (.NET)Review and development of the current architecture (event-driven / distributed)Design and optimization of transactional data processing in real-timeWorking with Kafka: designing topics, event processing, ensuring consistency and fault toleranceMaking decisions about scaling, performance and fault tolerance of the systemParticipation in the development of key components (hands-on)Implementing best practices (code r
Areas of responsibility:
- Technical leadership of the backend development team (.NET)
- Review and development of the current architecture (event-driven / distributed)
- Design and optimization of transactional data processing in real-time
- Working with Kafka: designing topics, event processing, ensuring consistency and fault tolerance
- Making decisions about scaling, performance and fault tolerance of the system
- Participation in the development of key components (hands-on)
- Implementing best practices (code review, CI/CD, performance, observability)
- Collaboration with DevOps regarding infrastructure (environments, secrets management, scaling)
- Working with PostgreSQL: multitenancy strategy, query optimization, working with large volumes of data
Mandatory requirements:
- Strong experience in .NET (Core / .NET 6+)
- Experience in a technical leadership or Senior+ role with an impact on architecture
- Mandatory practical experience with Kafka (design + production usage)
- Experience in building event-driven and distributed systems
- Experience working with high-load / fintech / transactional systems
- Deep understanding of scaling, fault tolerance, data consistency
- Experience with PostgreSQL
- Practical experience with cloud (AWS / Azure / GCP)
Will be a plus:
- Experience with multitenant systems
- Understanding SSO / OIDC (Keycloak or analogues)
- Experience of integrations with banking or payment systems
- Experience of building streaming pipelines
Format: part-time, project participation