Senior Software Engineer – Cloud & Full Stack (.NET/Azure)

New Yesterday

We are seeking up to 3 highly skilled Senior Software Engineer(s) to guide a team of developers in designing, building, and maintaining scalable, secure applications on the Microsoft technology stack. This position is for our end client, for whom you would be employed. This role emphasizes .NET C# development, Azure cloud services, and SQL Server, with a focus on modernization, technical leadership, and collaboration across teams to ensure timely, high-quality software delivery. Key Responsibilities Lead the design, development, testing, deployment, and maintenance of web-based and cloud-native applications. Guide and mentor a team of developers, providing code reviews and technical guidance. Support architectural decisions and technical strategy, ensuring scalability, performance, and security. Drive modernization initiatives, including migration from legacy frameworks to modern architectures (e.g., .NET Core/6/8, Blazor, Angular). Architect and implement solutions using microservices and modular monolith patterns. Oversee and participate in sprint planning, backlog grooming, and agile ceremonies. Collaborate with Product Owners, Stakeholders, QA, DevOps, and UX teams to ensure alignment and effective delivery. Ensure high code quality through automated testing, code reviews, and continuous integration. Manage Azure services such as App Services, Azure Functions, Key Vault, Storage, and Azure SQL. Monitor and optimize application performance, reliability, and security. Maintain technical documentation and participate in knowledge-sharing activities. Work closely with stakeholders to translate business requirements into technical specifications. Participate in standardization of software development practices across teams. Lead efforts to reduce technical debt, modernize legacy systems, and implement security best practices. This is not a contract position, nor are we accepting C2C candidates .
The successful candidate will be a US Citizen, proof of which will be required on the initial job screen. Must-Have Skills & Experience .NET/C#: Minimum of 8 years of proven experience, including modern .NET Core/6/8, and hands-on C# development. SQL: Advanced experience with MS SQL Server, including writing complex queries, stored procedures, and performance tuning. Azure Cloud: 3+ years deploying, managing, and optimizing applications on Azure (App Services, Functions, SQL, DevOps). Front-End: Experience with Angular, React, or Blazor for modern UI development. CI/CD: Proficiency with Azure DevOps or GitHub Actions for continuous integration and deployment. Microservices & Modular Monoliths: Strong understanding and practical experience with microservices architecture and design patterns. RESTful APIs: Design and implementation expertise. Automated Testing: Building and maintaining unit and integration test suites. Leadership: Proven experience managing or mentoring development teams, enforcing coding standards, and driving modernization projects. Agile/SDLC: Deep understanding of software development lifecycle (SDLC) and experience with Agile/Scrum methodologies, including sprint planning and backlog management. Problem-Solving: Excellent debugging, analytical, and problem-solving skills. Communication: Strong verbal and written communication skills, able to translate business requirements into technical solutions. Self-Starter: Experienced self-starter who can hit the ground running in challenging situations. Education & Certifications Bachelor’s degree in Computer Science, Electrical Engineering, Information Systems, or a related field. Preferred certifications: Microsoft Certified: Azure Developer Associate Azure Fundamentals (AZ-900) Azure Solutions Architect CompTIA Security+, Project+, Network+ Microsoft Certified Professional (MCP) CIW Professional/Database Design Specialist Nice-to-Have Qualifications Experience with Azure Service Bus and other messaging solutions. Familiarity with Infrastructure as Code (ARM templates, Bicep, Terraform). Knowledge of security best practices, OAuth2/OpenID Connect, and Zero Trust Architecture. Experience in high-availability and disaster recovery planning. Experience with containerization (Docker, Kubernetes). Experience working in cross-cultural, distributed teams. Experience with YAML-based deployment pipelines. SAFe or Agile certifications.
Location:
Seattle

We found some similar jobs based on your search