- Bachelor's or Master's degree in Computer Science or related field.
- Minimum 10+ years of web-based software development experience.
- Solid understanding of Design Patterns.
- Excellent performance and practical experience with .Net Core.
- Familiarity with distributed cache and messaging queue.
- Experience in authentication/authorization protocols (preferably OAuth2, JWT, PKI).