Job Url: https://www.remoterocketship.com/company/assurant/jobs/lead-azure-software-engineer-united-states-remote Job Description: Assurant Website LinkedIn All Job Openings Assurant is a global company specializing in providing consumer-centric support and protection services. With a presence in over 21 countries across regions like North America, Europe, Latin America, and Asia-Pacific, Assurant helps over 300 million consumers through services like technology protection, claims resolution, and financial services. The company emphasizes innovation, remote work opportunities, and global collaboration, with teams skilled in technology, claims, customer service, and finance. Assurant offers a competitive benefits package and is committed to equal employment opportunities and work-life balance. specialty insurance β€’ extended service products and related services β€’ renters insurance β€’ lender-placed homeowners insurance β€’ flood insurance 10,000+ employees Founded 1892 πŸ’Έ Finance πŸ‘₯ B2C πŸ’° Post-IPO Debt on 2023-02 Lead Azure Software Engineer 2 days ago πŸ‡ΊπŸ‡Έ United States – Remote πŸ’΅ $101.5k - $169.4k / year ⏰ Full Time 🟠 Senior πŸ§‘β€πŸ’» Full-stack Engineer πŸ¦… H1B Visa Sponsor Azure Cloud Terraform .NET Apply Now Receive Emails with Similar Jobs Report problem πŸ“‹ Description β€’ Develop the architecture and solutions of scalable cloud-native and legacy applications β€’ Mentor developers and promote technical excellence across the team β€’ Design, develop, and deploy cloud-native solutions using Azure Functions, Cosmos DB, APIM, webhooks, message queues, and Event Grid β€’ Design and implement RESTful APIs using C#, following secure, scalable, and maintainable architecture patterns β€’ Implement secure API authentication and authorization using Okta for SSO and JWT-based authentication β€’ Apply SOLID design principles and object-oriented best practices to ensure clean, maintainable, and scalable code β€’ Develop and maintain both modern and legacy Microsoft-based applications using C# and VB.Net β€’ Build, manage, and optimize CI/CD pipelines using Azure DevOps and YAML β€’ Create and manage infrastructure using Terraform for Infrastructure as Code (IaC) β€’ Integrate and support asynchronous and event-driven patterns using queues, webhooks, and event grid β€’ Perform code reviews, lead technical design discussions, and enforce best coding practices β€’ Provide mentorship and technical leadership to junior engineers β€’ Work in a fast-paced Agile environment with two-week sprints, driving feature delivery and team accountability β€’ Collaborate cross-functionally with product owners, business stakeholders, and other engineering teams β€’ Support and troubleshoot production applications, ensuring performance, reliability, and availability 🎯 Requirements β€’ 7+ years of hands-on experience in software development, including extensive work with Azure cloud services β€’ 5+ years of experience working with Azure, Azure Functions, Cosmos DB, APIM, Azure Storage, Event Grid, and queue-based messaging β€’ 5+ years working with C# .NET, with a strong grasp of SOLID principles and object-oriented design patterns β€’ Skilled in setting up and maintaining CI/CD pipelines using Azure DevOps and YAML β€’ Hands-on experience with Terraform for provisioning and managing Azure infrastructure β€’ Strong leadership, communication, and collaboration skills β€’ Experience working in Agile/Scrum teams with defined sprint cycles β€’ Proven ability to mentor junior developers and foster a culture of continuous improvement πŸ–οΈ Benefits β€’ Enjoy competitive compensation β€’ Flexible work options β€’ Career development opportunities