Senior .NET Developer
On-siteÝpsonas, Limassol, Cyprus
Job Summary
Design, build, deploy, and operate backend services using C# and .NET Core, owning them end-to-end from technical design through production monitoring and troubleshooting. Improve system performance, reliability, and fault tolerance by profiling, debugging, and refining architecture while contributing to the modernization of legacy components into scalable services. Collaborate with product, QA, and engineers to scope features, participate in code reviews, and mentor less experienced team members. Utilize AI-assisted development tools to enhance productivity and code quality within high-throughput systems that must perform reliably under real-world load.
Required Qualifications
- Strong professional experience building backend systems with C#, .NET, and ASP.NET Core
- Solid understanding of distributed systems, microservices architecture, and event-driven design
- Experience designing APIs and service-to-service communication
- Hands-on experience troubleshooting production systems and improving reliability and performance
- Understanding of software design principles (SOLID, design patterns) and their practical application
- Experience with containerisation and orchestration (Docker, Kubernetes)
- Familiarity with testing practices and CI/CD pipelines
- Strong problem-solving skills and a collaborative mindset
Desired Qualifications
- Experience with message brokers (Kafka, RabbitMQ, Solace, ZeroMQ)
- Experience with observability and monitoring (logs, metrics, tracing, OpenTelemetry)
- Experience with relational databases (MS SQL, PostgreSQL) and performance optimisation
- Familiarity with caching solutions (e.g. Redis)
- Experience with real-time systems or high-availability environments (fintech, trading, etc.)
- Familiarity with reactive programming (Rx.NET, DynamicData)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.