- Proven experience as a Solution Architect or Lead Developer with an architecture focus (3+ years)
- Deep knowledge and practical experience in building enterprise on-premise solutions, including understanding of network aspects, data storage systems, and server infrastructure
- Expert knowledge of microservice architecture, its design principles, and common patterns
- Practical experience applying Event Sourcing and Event-Driven Architecture in real projects
- Strong knowledge and experience with Keycloak for configuring and integrating authentication and authorization systems
- Experience with Apache Ranger for data security and access management
- Deep understanding of principles for building high-load and fault-tolerant applications
- Strong knowledge in application and infrastructure security (e.g., OAuth 2.0, OpenID Connect, OWASP Top 10)
- Excellent knowledge of .NET technology stack (C#, .NET Core/Framework)
- Experience with databases (relational and NoSQL)
- Experience with containerization systems (Docker, Kubernetes/OpenShift) is a plus
- Experience with cloud platforms (e.g., Azure, AWS, GCP) is a plus
- Skills in designing RESTful and other types of APIs
- Ability to effectively communicate technical information to both technical and non-technical specialists
- Strong analytical and problem-solving skills
- Proactivity, responsibility, and ability to work in a team
Required language skills:
- Knowledge of Russian and English at a level sufficient for professional communication (written and oral) with clients and developers
Soft skills:
- Excellent communication abilities
- Ability to work in a team and coordinate developers' efforts
- Analytical thinking and ability to translate business requirements into technical solutions