We are looking for a Senior Back-End Developer (C# with .NET) with experience in automated testing (Cypress/JavaScript), responsible for developing and maintaining robust solutions using .NET 8. This professional will work on large-scale, business-critical applications, focusing on REST APIs, business logic, database integrations, modern software engineering practices, and cloud environments (Azure).
Proficiency in C# with .NET 8 or higher
Experience with automated testing using Cypress and/or JavaScript
Experience with microservices and clean architecture
Advanced knowledge of relational databases (SQL Server, PostgreSQL) and NoSQL (MongoDB)
Experience using Dapper or Entity Framework with complex queries
Experience with Docker for development and deployment
Knowledge of GitFlow
Experience creating unit tests in C# using xUnit or NUnit
Practical experience with DDD, dependency injection, and SOLID principles
Experience with CI/CD pipelines, preferably using Azure DevOps
Experience developing REST APIs with a focus on maturity and security
Familiarity with event-driven applications and messaging systems (e.g., Azure Service Bus)
Advanced English (reading, writing, and speaking)
Experience with monitoring tools (e.g., Datadog)
Knowledge of Azure Cloud
Experience using code analysis tools such as Sonar