Software Engineer
RM India · Trivandrum, Kerala
- Develop and maintain RM Assessor, a large-scale digital assessment platform used by international examination and professional education organizations including Cambridge, ACCA, NEBOSH, IB, SEAB, NZQA and ICAEW, supporting thousands of examiners and assessment users.
- Develop and maintain production REST APIs and backend services using C#, ASP.NET Core, ADO.NET and SQL Server, with business workflows heavily supported by stored procedures.
- Develop reusable and responsive frontend components using React.js with Flux-based state management.
- Work within a microservices architecture, supporting asynchronous service communication, retry handling, failure recovery and distributed workflows using the Saga pattern.
- Optimize SQL queries, stored procedures and indexing strategies to improve database performance and investigate production issues across application and data layers.
- Implement and support secure authentication and authorization using Keycloak, JWT, OpenID Connect and claim mapping.
- Deploy, monitor and troubleshoot cloud-native services using Azure AKS, Azure Service Bus, Key Vault, Blob Storage and Application Insights.
- Collaborate across development, QA and production environments using Git, Azure DevOps and Postman.