About the Role
We are looking for an experienced Senior Software Engineer with expertise in C#, .NET, and Microsoft Azure to join our team. This role focuses on building and enhancing enterprise applications , with a strong emphasis on business logic, system integrations, and scalability . The ideal candidate will bring deep technical knowledge and the ability to design and implement solutions that meet complex enterprise needs.
Key Responsibilities
- Design, develop, and enhance enterprise-grade applications using C# and .NET .
- Build and maintain integration layers that connect multiple enterprise systems and services.
- Develop scalable, secure, and maintainable business logic in alignment with organizational requirements.
- Leverage Azure services for application hosting, integration, and deployment.
- Collaborate with product managers, solution architects, and cross-functional teams to deliver high-quality software.
- Mentor junior engineers and contribute to best practices across the team.
- Participate in architecture discussions, code reviews, and technical design sessions.
Required Skills & Qualifications
Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).5+ years of professional software engineering experience , with strong emphasis on C# and .NET .Hands-on experience with Azure services (App Services, Functions, Service Bus, Key Vault, etc.).Strong understanding of enterprise application development principles (scalability, security, performance, maintainability).Proven experience building integration layers (e.g., APIs, middleware, service orchestration).Solid understanding of relational databases (SQL Server or similar).Strong problem-solving skills and ability to translate business needs into technical solutions.