The Software Development Engineer (SDE) – Backend plays a key role in designing, developing, and maintaining scalable, high-performance backend systems and APIs within an Agile Scrum environment. The SDE collaborates closely with cross-functional teams to build reliable and secure services that power enterprise-grade applications.
This role emphasizes server-side development, API design, database optimization, and Azure-based cloud services. The ideal candidate is a hands-on engineer with strong expertise in C#/.NET technologies and modern DevOps practices.
- Design, develop, and maintain RESTful APIs, microservices, and backend components using C# and .NET Core/.NET 6+ .
- Collaborate with architects and DevOps engineers to implement cloud-native solutions on Microsoft Azure (App Services, Service Bus, AKS, etc.).
- Build and optimize SQL Server and Oracle database queries, stored procedures, and schema designs for scalability and performance.
- Implement and maintain CI/CD pipelines using Azure DevOps , Terraform , and Octopus Deploy .
- Participate in the migration of on-premise systems to Azure Cloud , ensuring security, performance, and reliability.
- Contribute to test automation efforts using tools such as SpecFlow and Postman .
- Write secure, testable, and reusable code , adhering to clean code and SOLID principles.
- Troubleshoot complex production issues and provide timely resolutions.
- Collaborate with team members to continuously improve development practices and system performance.
Qualifications and Ideal Candidate Profile
Technical and Professional Competencies
- Proven expertise in C# and the .NET Framework / .NET Core ecosystem.
- Strong understanding of API development, microservices architecture, and message-based systems .
- Experience with Azure cloud services , including App Services, Service Bus, Functions, and Kubernetes (AKS) .