Software Engineer
Chanchala KumariRemoteSENIORPosted 10d ago
C#.NETREST APISystem IntegrationsIdentity and Access Management (IAM)SQL databasesDatabase persistenceData modelingData validationAuthenticationAuthorizationAccess controlsRolesEntitlementsSecure coding practicesApplication securityUnit testingAPI testingIntegration testingCI/CD pipelinesDevSecOpsApplication loggingMonitoringDiagnosticsAudit trailsAgile developmentPrivileged Access Management (PAM)Access GovernanceGRCWorkflow automationMicroservicesEnterprise platform developmentDockerContainerizationCloud developmentPlatform engineeringAudit loggingApplication traceability
About the Role
We are looking for a skilled backend software engineer with strong hands-on experience in C#, .NET, REST API development, system integrations, and Identity and Access Management (IAM) to build secure, scalable, and reusable enterprise platform services.
Key Responsibilities
• Design and implement RESTful APIs
• Develop and maintain system-to-system integrations
• Ensure secure coding practices and application security
• Implement CI/CD pipelines and DevSecOps practices
• Write clean, maintainable, and testable code
• Work in Agile development teams
Requirements
• 7+ years of experience in C# and .NET backend development
• Experience developing and maintaining REST APIs
• Hands-on experience with API development and system-to-system integrations
• Strong understanding of API contracts, validation, error handling, versioning, and documentation
• Experience with SQL databases, database persistence, data modeling, and data validation
• Mandatory experience with IAM (Identity and Access Management)
• Knowledge of authentication, authorization, access controls, roles, and entitlements
• Experience with secure coding practices and application security
• Hands-on experience with unit testing and exposure to API/integration testing
• Understanding of CI/CD pipelines and DevSecOps practices
• Experience with application logging, monitoring, diagnostics, and audit trails
• Ability to write clean, maintainable, and testable code
• Experience working in Agile development teams