We are seeking up to 3highly skilled Senior Software Engineer(s)to guide a team of developers in designing, building, and maintainingscalable, secure applicationson 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, andSQL 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 .
Requirements
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 5 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 :
Azure Solutions ArchitectCompTIA Security+, Project+, Network+Microsoft Certified Professional (MCP)CIW Professional / Database Design SpecialistNice-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.#J-18808-Ljbffr