We are seeking a .NET Backend Developer to join our engineering team and contribute to developing a platform that uses AI/ML to identify, classify, and protect sensitive data across cloud and on-premise environments. The solution helps organizations gain deep visibility into their information assets, reduce risks, and improve compliance. As a backend developer, you will contribute to building scalable and secure services that support large-scale data processing and power the platform’s core functionality.
Requirements:
- 4+ years of commercial development experience;
- Proficient in C#, .NET 6/7+, ASP.NET Core;
- Hands-on experience with Kafka;
- Practical experience with Elasticsearch;
- Experience with REST Web APIs;
- Experience with microservices architecture;
- Skilled in writing unit and integration tests;
- Understanding of design principles such as SOLID, Clean Architecture, DDD and Dependency Injection;
- Proficient with CI/CD pipelines, familiarity with Docker / Docker Compose;
- Knowledge of logging (Serilog, ELK) and monitoring (Grafana/Prometheus) tools;
- Expertise in implementing Authentication & Authorization using OAuth2, OpenID Connect, JWT, including practical experience with Keycloak;
- Expertise in secure API development (rate limiting, input validation, XSS/injection protection), understanding of OWASP Top 10, and enforcing HTTPS/TLS;
- Skilled in managing tasks in Jira;
- Experience working in Agile/SCRUM environments;
- Excellent problem-solving, communication and teamwork skills;
- At least an Upper-Intermediate level of spoken and written English.
Will be a plus:
- Experience with Apache flink;
- Minio experience;
- Basic understanding of frontend technologies (React/Angular);
- Knowledge of secure DevOps practices.