HamburgerMenu
hirist

Senior Software Engineer - .Net Development

Workassist
Pune
5 - 8 Years
star-icon
4.7white-divider21+ Reviews

Posted on: 22/10/2025

Job Description

Description :

Job Title : Senior Software Engineer .Net Developer

Function : Software Development / Enterprise Technology

Experience : 5 to 8 years

Role Summary

The Senior Software Engineer .Net Developer will be a pivotal technical leader responsible for the entire software development lifecycle, focusing on applications built with the .Net Tech Stack for mission-critical enterprise systems.

This role requires strong expertise in designing and developing highly secure, scalable, and maintainable services, backed by proficiency in SQL Server and modern development practices like TDD/BDD and CI/CD automation.

The engineer will drive code quality, automation, and provide mentorship to ensure adherence to engineering best practices.

What You'll Do (Primary Responsibilities) :

- Design and Development : Architect, develop, and maintain high-performance, resilient applications utilizing the .Net Tech Stack, with a primary focus on API Development (ASP.NET Core/Web API) and robust Windows Services.

- Database Integration : Design database schemas, write optimized stored procedures, and manage data persistence layers using SQL Server, ensuring data integrity and query performance are continuously monitored and tuned.

- Code Quality & Security : Enforce stringent Secure Coding principles throughout the development lifecycle, utilizing and integrating security tools like Checkmarx for static analysis to remediate vulnerabilities pre-deployment.

- Testing & Quality Assurance : Drive the adoption and implementation of advanced testing methodologies, specifically Test-Driven Development (TDD) and Behavior-Driven Development (BDD), to ensure comprehensive unit, integration, and functional test coverage.

- Automation & CI/CD : Design, implement, and maintain automation scripts and robust CI/CD pipelines (leveraging tools like Jenkins or AWS/Azure pipelines) to achieve continuous integration, automated testing, and zero-downtime deployments.

- Collaboration & Documentation : Collaborate directly with product owners and business stakeholders to translate complex requirements into technical specifications, and produce high-quality technical documentation for new and existing applications.

- Architectural Standards : Apply deep understanding of API standards (e.g., RESTful principles, versioning) and classic design patterns (e.g., Dependency Injection, Factory, Repository) to ensure modular and maintainable code architecture.

- Mentorship & Leadership : Act as a technical mentor for junior team members, enforcing coding standards, conducting rigorous code reviews, and driving the adherence to enterprise-wide best practices.

- Troubleshooting : Utilize advanced debugging techniques and profiling tools to diagnose and resolve complex production issues efficiently across the application, database, and infrastructure layers.

What Were Looking For (Required Technical Skills) :

- .Net Expertise : Strong, verifiable expertise in the .Net Tech Stack, including C#, ASP.NET Core/Framework, and deep knowledge of CLR and garbage collection mechanisms.

- API Development : Proven experience designing and developing highly scalable, secure, and well-documented RESTful services and Web APIs using ASP.NET Core.

- Database Skills : Advanced proficiency in SQL Server, including complex query optimization, indexing strategies, stored procedures, and database-level security configuration.

- Development Practices : Mandatory experience implementing Test-Driven Development (TDD) and/or Behavior-Driven Development (BDD) methodologies in a commercial environment.

- Version Control : Expert knowledge of Git and experience strictly following professional branching strategies, particularly Gitflow.

- Automation Tools : Hands-on experience with automated pipeline tools such as Jenkins or platform-native pipelines like AWS CodePipeline/Azure Pipelines.

- Quality Tools : Familiarity with code quality and static analysis tools like SonarQube and security testing tools such as Checkmarx.

Preferred Skills :

- Certification in Microsoft technologies (MCSD/Azure Developer Associate).

- Experience with cloud-native development and services in AWS or Azure (e.g., Azure Functions, AWS Lambda, Azure App Services).

- Practical experience with containerization technologies such as Docker and orchestration via Kubernetes.

- Experience with asynchronous messaging systems (Kafka, RabbitMQ, Azure Service Bus).

- Experience in performance profiling tools and optimizing memory usage in .Net applications.

- Knowledge of infrastructure-as-code (IaC) tools like Terraform or Pulumi


info-icon

Did you find something suspicious?