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# .
- 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
- Bachelors degree in Computer Science Software Engineering or related field (or equivalent experience).
- 5 years of professional software engineering experience with strong emphasis on C# .
- 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.