Job Url: https://www.simplyhired.com/search?q=software+engineer&l=Remote&sr=100&job=t6WMXfrKq_tF0w8P2m2JE1mc8SDpbGrv9ZvqCH9zhh7WBstVFDskBg Job Description: Full Job Description Software Engineering Manager / Senior Technical Lead Contract to Hire Fully Remote Global Web Platforms & Enterprise Applications We are seeking a highly motivated Software Engineering Manager / Senior Technical Lead to drive the development of scalable, cloud-native applications supporting global business and enterprise technology platforms. This role is ideal for a hands-on technical leader who thrives in complex environments and can balance architecture, delivery execution, and people leadership. You will provide technical direction, mentor engineers, and lead the delivery of high-quality features. This role requires close collaboration with cross-functional teams, product owners, and senior leadership to enable business outcomes through modern engineering practices. Key Responsibilities Technical Leadership & Architecture Lead the design and development of scalable applications supporting global business platforms. Architect modern frontend and backend solutions using React, TypeScript, .NET, and Azure. Design and build microservices using ASP.NET Core / C#. Implement persistence strategies using Cosmos DB, SQL Server, Blob Storage. Develop and host services using Azure App Services, Azure Functions, API Management. Apply Domain Driven Design (DDD) and CQRS patterns to build maintainable, scalable systems. Integrate systems using REST APIs, Service Bus, and event-driven architectures. Champion secure coding practices, resilience, and performance at scale. Delivery & Execution Drive the consistent delivery of high-quality features through cross-functional collaboration. Translate business objectives into scalable technical solutions. Ensure CI/CD pipelines, version control, and automation are properly implemented. Lead delivery within Agile and DevOps environments with a focus on velocity and quality. Promote continuous improvement across engineering processes and architecture. Leadership & Team Development Provide technical leadership, coaching, and mentorship to engineers. Lead with clarity in fast-paced, ambiguous environments. Foster a culture of innovation, accountability, and continuous learning. Promote inclusive leadership across globally distributed teams. Partner with product and business leaders to align engineering strategy with organizational goals. Required Qualifications Bachelor’s Degree required. 8+ years of experience in software development and delivery. 1+ year of experience in a leadership or managerial role. Strong written and verbal communication skills in English. Deep expertise in: C#, .NET Core / .NET 6+, ASP.NET Azure Cloud Services (App Services, Functions, API Management) SQL Server and NoSQL databases (CosmosDB, MongoDB, etc.) REST APIs, microservices architecture Software design patterns (MVC, MVVM, etc.) Hands-on experience with: CI/CD pipelines GitHub / GitHub Actions DevOps tools and practices Ability to manage delivery within a global, matrixed organization. Preferred Qualifications Bachelor’s or Master’s in Computer Science, Engineering, or related field. Experience with Docker, Kubernetes, or container orchestration. Experience deploying systems at global scale or in localized environments. Familiarity with Agile, Lean, and Scrum methodologies. Strong communication and stakeholder engagement skills. Ability to translate business needs into scalable engineering solutions. Passion for mentoring and developing engineering talent. Ownership mindset across the full product lifecycle. Proven success delivering enterprise applications at scale. What Success Looks Like Teams consistently deliver high-quality, scalable software. Engineering is seen as a strategic enabler—not just a feature factory. Architecture is modern, cloud-native, resilient, and performant. Engineers grow through mentorship and strong leadership. Stakeholders trust engineering as a long-term partner. Location Remote, with a preference for candidates based in Atlanta, Dallas, or Tampa. Additional Focus Areas (Recruiter Guidance) Must-Have Skills & Traits These are non-negotiable: Strong Azure cloud experience (core requirement) Experience with: .NET / C# Microservices architecture Event-driven systems Enterprise-scale software environments Strong understanding of: Design patterns System architecture Cloud-native application design Comfortable taking ownership of: Technical designs Architectural decisions Engineering standards Front-end experience is low priority (3/10). Backend and cloud architecture matter most. CQRS & DDD Expectations CQRS experience: preferred but not required DDD experience: nice to have Must clearly understand: Why CQRS exists When to use it and when not to Bonus for experience with: Large distributed systems Regulated environments Complex enterprise integration patterns Pay: $65.00 - $70.00 per hour Benefits: Health insurance Visa sponsorship Vision insurance Application Question(s): How many years of experience do you have in a leadership or managerial role? Do you have deep expertise in C#, .NET Core / .NET 6+, and ASP.NET? Do you have deep expertise in Azure Cloud Services (App Services, Functions, API Management)? Do you have deep expertise in REST APIs, microservices architecture? Do you have deep expertise in software design patterns (MVC, MVVM, etc.)? Work Location: Remote