- Mastery in C# language features including object-oriented programming (OOP), generics, LINQ, and asynchronous programming with async/await.
- Proficiency in advanced concepts such as delegates, events, lambda expressions, and extension methods.
- Extensive experience in building web applications using ASP.NET Web Forms or ASP.NET MVC.
- Proficiency in ASP.NET Core for developing modern, cross-platform web applications. Familiarity with Razor syntax, middleware, dependency injection, and other ASP.NET Core features.
- In-depth knowledge of the .NET Core/.NET Framework and its ecosystem.
- Experience in developing and maintaining applications targeting different versions of the .NET framework.
- Understanding of cross-platform development capabilities offered by .NET Core.
- Strong HTML, CSS, and JavaScript skills for building responsive and interactive web interfaces.
- Experience with front-end frameworks/libraries such as Bootstrap, jQuery, Angular, or React.
- Understanding of client-side scripting, AJAX, and asynchronous programming patterns.
- Proficiency in SQL and database design concepts for developing and optimizing database schemas.
- Experience in working with relational databases like PostgreSQL, Oracle and MySQL.
- Familiarity with database migration tools and techniques for managing database changes.
- Experience in designing and implementing RESTful APIs using ASP.NET Web API or ASP.NET Core MVC.
- Knowledge of SOAP-based web services and WCF (Windows Communication Foundation) for legacy integration scenarios.
- Knowledge of unit testing frameworks like NUnit, xUnit, or MSTest for writing automated tests.
- Experience in test-driven development (TDD) and behavior-driven development (BDD) practices.
- Understanding of mocking frameworks for isolating dependencies in unit tests.
- Proficiency in using version control systems such as Git for source code management.
- Experience in branching strategies, pull requests, and code reviews for collaborative development.
- Knowledge of Git workflows and best practices for team-based development.
- Ability to design scalable and maintainable software architectures using design patterns and SOLID principles.
- Experience in architectural patterns like MVC, MVVM, microservices, and domain-driven design (DDD).
- Familiarity with architectural styles for distributed systems and cloud-native applications.
- Strong problem-solving skills to diagnose and resolve technical issues in development and production environments.
- Familiarity with debugging tools and techniques for troubleshooting code, performance bottlenecks, and runtime errors. o Ability to analyze log files, stack traces, and diagnostic data to identify root causes of issues.
- Experience in setting up CI/CD pipelines for automated builds, tests, and deployments using tools like Azure DevOps, Jenkins, or GitLab CI.
- Knowledge of containerization technologies like Docker for packaging applications and orchestrating deployments with Kubernetes.
- Excellent communication skills to collaborate effectively with cross-functional teams, including product managers, designers, and QA engineers.
- Ability to articulate technical concepts to non-technical stakeholders and participate in project planning and estimation.
- Experience in mentoring junior developers, conducting code reviews, and sharing best
- 5-7 years of IT experience.
- B.E./B.Tech. in Computer Science/ IT or MCA would be preferred.
- Excellent oral and written communication skills.
- Candidate should hold 60% & above in 10th, 12th and Graduation.
Dotnet Developer - Gurugram, India - T&N Business Services
Description
Location: Gurugram
Experience Required: 5-12 yrs(Min 2yrs in Team Lead)
Working Days:5 (Day Shift)
Skills: Angular , C# , ASP.NET Framework , MVC , Cloud Computing , SQL, JQuery, Java script, HTML ,CSS
JOB RESPONSIBILITY:
Instrumental in preparing SRS, detailed design document, case diagrams, data flow diagrams, class diagrams. Scripting and Programming for varied solutions. Constructing specifications and determining operational feasibility. Deploy programs and evaluate user feedback & experience on application deployment. Writing database script procedures, function & triggers.
TECHNICAL KNOWLEDGE:
C# Programming Language:
ASP.NET Framework:
NET Core/.NET Framework:
Web Development Technologies:
Database Technologies:
Web Services and APIs:
Testing and Quality Assurance:
Version Control Systems:
Software Design and Architecture:
Troubleshooting and Debugging:
Continuous Integration/Continuous Deployment (CI/CD):
Communication and Collaboration:
practices within the team.
QUALIFICATION & SKILL SET: