We are seeking a senior software engineer with strong experience in C#,.NET, and Microsoft Azure to design, build, and scale modern cloud-based applications. This role plays a key part in architectural decisions, mentoring junior engineers, and delivering secure, high-performing solutions that support business-critical systems.
Key Responsibilities
Design, develop, and maintain scalable applications using C# and.NET (.NET Core/.NET 6+)
Build and deploy cloud-native solutions on Microsoft Azure
Develop and consume RESTful APIs and microservices
Collaborate with product managers, architects, and cross-functional teams to translate requirements into technical solutions
Participate in architectural design, code reviews, and technical decision-making
Optimize application performance, reliability, and security
Implement CI/CD pipelines and DevOps best practices
Mentor junior developers and contribute to engineering standards
Required Qualifications
6+ years of professional software development experience
Strong expertise in C#,.NET Framework /.NET Core
Hands-on experience with Microsoft Azure (App Services, Azure Functions, Azure SQL, Storage, Service Bus, etc.)
Experience with REST APIs, microservices, and distributed systems
Solid understanding of object-oriented design, design patterns, and clean code principles
Experience with SQL databases and data modeling
Familiarity with Git and modern version control workflows
Preferred Qualifications
Experience with Azure DevOps or GitHub Actions
Knowledge of containerization (Docker, Kubernetes)
Experience with front-end frameworks (Angular, React, or Blazor)
Exposure to event-driven architecture and messaging systems
Experience working in Agile/Scrum environments