Dotnet Developer - Gurugram, India - T&N Business Services

    Default job background
    Technology / Internet
    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:

    • 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.

    ASP.NET Framework:

    • 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.

    NET Core/.NET Framework:

    • 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.

    Web Development Technologies:

    • 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.

    Database Technologies:

    • 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.

    Web Services and APIs:

    • 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.

    Testing and Quality Assurance:

    • 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.

    Version Control Systems:

    • 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.

    Software Design and Architecture:

    • 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.

    Troubleshooting and Debugging:

    • 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.

    Continuous Integration/Continuous Deployment (CI/CD):

    • 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.

    Communication and Collaboration:

    • 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

    practices within the team.

    QUALIFICATION & SKILL SET:

    • 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.