Senior Software Engineer, C# / .NET

India – Remote Contract

Job Description

Seeking a skilled Senior Software Engineer to enhance backend security and drive modernization initiatives. You'll design and develop secure backend services and APIs using C# / .NET, implement robust authentication and authorization mechanisms (SSO, RBAC, OAuth, JWT), and seamlessly integrate applications with Azure Active Directory (Entra ID). You will also remove hardcoded secrets and integrate with Azure Key Vault. Furthermore, implement comprehensive audit logging and monitoring hooks across services. Establish and enforce stringent secure API communication standards, implement PII masking and secure data handling logic in applications. Secure and optimize third-party integrations (Stripe, SendGrid, Twilio, etc.), support environment separation and deployment improvements. Collaborate closely with DevOps and DB teams on security, DR, and compliance initiatives. Actively participate in debugging, incident resolution, and thorough root cause analysis.

Qualifications

1. Requires 5+ years of experience in C# / .NET development. 2. Strong experience with ASP.NET Core, Web APIs, and microservices architecture is necessary. 3. Experience implementing authentication & authorization (OAuth, JWT, SSO) is a must. 4. Hands-on experience with Azure services, especially Azure AD (Entra ID) is required. 5. Experience with secure coding practices and data protection is necessary. 6. Familiarity with API integrations (Stripe, SendGrid, etc.) is required. 7. Experience with logging frameworks and monitoring tools is needed. 8. Understanding of CI/CD pipelines and cloud deployments is a must. 9. Strong debugging, problem-solving, and communication skills are essential.

Benefits

- Equal Opportunity Employer, fostering a diverse and inclusive workplace. - Accommodation provided in the application process.


Apply Now