Senior Software Engineer – Cloud & Full Stack (.NET/Azure)
Sansar Tec LLC
- Seattle, WA
- Permanent
- Full-time
- 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.
- .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.
- Bachelor’s degree in Computer Science, Electrical Engineering, Information Systems, or a related field.
- 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
- 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.
- Track record of modernizing legacy systems and driving technical excellence.
- Comfortable leading by example, mentoring others, and setting standards for high-quality code.
- Enjoy working in a collaborative, agile environment and proactively identifying and solving problems.
- Passionate about continuous learning and sharing knowledge with your team.
- Ability to operate independently and thrive in fast-paced, evolving environments.