.NET Lead
Job Summary
Role:.NET Developer / .NET Lead
Experience:4 Years
Location: Chennai
WorkMode:Hybrid
Job Summary
We are seeking an experienced .NET Developer / .NET Lead to design develop and maintain enterprise-grade applications using .NET Core MVC and SQL Server. The ideal candidate should possess strong technical expertise in full-stack development database design performance optimization and software engineering best practices. For lead-level positions the candidate should demonstrate proven experience in technical leadership mentoring teams and driving architectural decisions.
- Develop enhance and maintain enterprise applications using .NET Core MVC and SQL Server.
- Design and implement scalable secure and high-performance application components.
- Build and maintain RESTful APIs and integrate with external systems and services.
- Develop responsive and interactive user interfaces using .
- Work with Entity Framework for database operations and application data management.
- Write optimize and maintain Stored Procedures database queries and data ingestion processes.
- Implement Test-Driven Development (TDD) practices and create unit tests to ensure code quality.
- Participate in code reviews and adhere to coding standards SOLID principles and design patterns.
- Troubleshoot debug and optimize applications to improve performance and reliability.
- Collaborate with cross-functional teams to gather requirements and deliver quality software solutions.
- Contribute to CI/CD pipelines deployment activities and release management processes.
- Provide post-production support and resolve application issues in a timely manner.
- Lead the design development and successful delivery of enterprise applications.
- Provide technical guidance mentoring and support to development teams.
- Drive architectural decisions and ensure adherence to best practices and coding standards.
- Translate business requirements into technical solutions and implementation strategies.
- Oversee code reviews testing strategies deployment activities and production support.
- Ensure application scalability security maintainability and performance optimization.
- Coordinate with stakeholders project managers QA teams and business users to ensure successful project execution.
- Identify opportunities for process improvements and promote continuous improvement initiatives within the team.
- Bachelors degree in Computer Science Information Technology Engineering or a related discipline.
- Strong hands-on experience in .NET Core and MVC application development.
- Hands-on expertise in for front-end application development.
- Proficiency in C# Entity Framework and object-oriented programming concepts.
- Strong knowledge of SQL Server including database design query optimization and data ingestion.
- Expertise in writing and optimizing Stored Procedures.
- Experience with Test-Driven Development (TDD) and unit testing frameworks.
- Solid understanding of SOLID Design Principles and industry-standard design patterns.
- Experience with CI/CD pipelines source control systems and DevOps practices.
- Strong troubleshooting debugging and application performance tuning skills.
- Ability to design and develop scalable maintainable secure and high-performing applications.
- Knowledge of RESTful APIs microservices architecture and cloud-based deployments.
- Experience working with Azure or other cloud platforms.
- Familiarity with Docker Kubernetes and containerized application deployments.
- Experience with Agile/Scrum development methodologies.
- Exposure to monitoring and logging tools for application support and diagnostics.
- For Lead roles proven experience in team leadership technical mentoring and stakeholder management.
Required Skills:
.NET ServerTest-Driven Development (TDD)C#