/

Dot Net Developer

Chennai, India

We are seeking a highly skilled and experienced Technical (.NET) to join our dynamic team. The ideal candidate will have over 2 years of experience in designing, developing, and maintaining .NET applications. This role requires a deep understanding of the .NET framework, along with expertise in Object-Oriented Programming (OOP), adherence to SOLID principles, strong C# programming skills, and the ability to lead and mentor a team of develop

No of openings

2

Experience    

3+ years

Duration of Hiring

Long term project

Location

Chennai

Roles and Responsibilities

  • Design, Develop, and Maintain .NET Applications: Architect, code, and deploy complex applications using the .NET framework, ensuring high performance, quality, and responsiveness while adhering to SOLID principles.
  • Technical Leadership: Provide technical guidance and mentorship to junior and mid-level developers, promoting best practices, OOP principles, and ensuring high standards in code quality.
  • Collaborate with Cross-Functional Teams: Work closely with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
  • Code Review and Quality Assurance: Conduct code reviews, unit testing, and integration testing to ensure the application meets the specified requirements and standards.
  • System Integration: Integrate third-party APIs and services, ensuring seamless interoperability with existing systems.
  • Performance Optimization: Identify and resolve performance bottlenecks and other technical issues, ensuring optimal performance of applications.
  • Documentation: Maintain comprehensive documentation of the codebase, including architectural diagrams, technical specifications, and user manuals.
  • Stay Updated with Industry Trends: Keep abreast of the latest developments in the .NET ecosystem and related technologies, and incorporate these advancements into the development process.
  • Agile Methodologies: Participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives, contributing to continuous improvement within the team.

Job Qualifications and Requirements

  • Strong Proficiency in C#: Deep expertise in C# programming, including experience with advanced language features.
  • OOP Principles: Solid understanding and practical application of Object-Oriented Programming concepts such as encapsulation, inheritance, and polymorphism.
  • SOLID Principles: Experience implementing and promoting SOLID principles to ensure clean, maintainable, and scalable code.
  • Expertise in .NET Frameworks: Proficiency in .NET Framework, ASP.NET MVC, and .NET Core.
  • Experience with Frameworks and Libraries: Knowledge of popular .NET frameworks and libraries such as Entity Framework, ASP.NET Web API, and SignalR.
  • Front-End Technologies: Familiarity with front-end technologies like HTML5, CSS3, JavaScript/jQuery, and frameworks such as Angular, React, or Vue.js (preferred).
  • Database Design and Development: Expertise in SQL Server, MySQL, or Oracle.
  • Testing Frameworks: Strong knowledge of unit testing frameworks such as xUnit, NUnit, or MSTest.
  • Code Quality Tools: Proficiency in tools like SonarQube for code quality and coverage analysis.
  • Version Control: Experience with Git, branching strategies, pull requests, and code reviews.
  • Cloud and Containerization: Knowledge of Azure or AWS services, Docker, and Kubernetes.
  • Microservices Architecture: Proficiency in microservices design patterns, including service discovery, API gateways, and distributed systems.
  • DevOps Practices: Experience with CI/CD pipelines, automated testing, and deployment automation.
  • Agile Practices: Familiarity with Agile/Scrum methodologies and practices, including sprint planning, backlog grooming, and daily stand-ups.
  • Problem-Solving Skills: Strong analytical skills with the ability to troubleshoot complex technical issues effectively.
  • Communication: Excellent communication skills for collaboration with cross-functional teams.

Interview mode

1st Round - Technical(Virtual)

2nd Round - Senior Manager(F2F)

3rd Round - HR(F2F)