Design, develop, and deploy microservices leveraging Microsoft Azure PaaS services, including Azure Functions, App Services, Azure Kubernetes Service (AKS), Azure API Management, Azure Service Bus, and Event Grid.
Define and own the architecture for microservices that are highly scalable, secure, resilient, and maintainable.
Champion best practices for API design (REST, GraphQL) and event-driven architectures (EDA).
Write clean, maintainable, and efficient C# .NET Core / .NET 6+ code aligned with modern software engineering principles.
Build APIs and services that integrate seamlessly with Salesforce, Oracle, web applications, mobile apps, and other enterprise systems.
Develop Azure-based CI/CD pipelines to automate builds, deployments, and testing using Azure DevOps.
Deliver microservices that enable seamless omni-channel experiences across business and customer platforms, ensuring consistency, personalization, and performance.
Build secure service layers to support customer authentication (SSO, OAuth, Azure Active Directory B2C) and user data management.
Enable features such as software subscription lifecycle management, self-service account tools, and dynamic content personalization.
Integrate microservices with enterprise systems including Salesforce Sales/Service/Experience Clouds, Oracle ERP modules, Aria billing solutions, and QSC’s proprietary applications.
Build robust and scalable data services for near-real-time data exchange, synchronization, and transformation across platforms.
Define and enforce data modeling, API versioning, and service documentation standards.
Implement service-level security using OAuth2, JWT, role-based access control (RBAC), and Azure Key Vault for secrets management.
Establish monitoring, telemetry, logging, and alerting practices using Azure Monitor, Application Insights, and Log Analytics.
Optimize microservices for high availability, disaster recovery, and scalability across global Azure regions.
Conduct code reviews, security reviews, and performance testing for all services prior to production release.
Serve as a technical leader and mentor across engineering teams, fostering a high standard of technical excellence.
Lead architecture discussions, code reviews, and technical workshops for internal engineers and contractors.
Collaborate with enterprise architects, QA leaders, DevOps engineers, and platform owners to ensure system coherence.
Stay current with evolving Azure capabilities and new architectural patterns, driving continuous innovation within the team.
Advocate for 'shift-left' practices, ensuring quality, security, and scalability considerations are built early into the development lifecycle.
Requirements
10+ years of progressive software engineering experience with deep expertise in backend systems development.
5+ years architecting, building, and operating microservices on Microsoft Azure.
Proven success in designing large-scale, event-driven, distributed cloud-native systems.
Extensive experience integrating with enterprise platforms such as Salesforce and Oracle via APIs, events, and middleware.
Deep knowledge of .NET Core / .NET 6+, C#, Azure SDKs, Azure DevOps, and modern API design practices.
Demonstrated experience enabling customer-facing experiences such as portals, self-service capabilities, and subscription management.
Hands-on experience with Azure Kubernetes Service (AKS) and containerized microservices architecture is strongly preferred.
Experience applying security best practices for cloud-native services, including OAuth2, API security, and compliance.
Experience working in agile development environments and collaborating with cross-functional teams (UX, Product, QA, Infrastructure).
Benefits
N/A
📊 Resume Score
Upload your resume to see if it passes auto-rejection tools used by recruiters
Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.