Net Core Developer - Gurugram, India - Opportunity One Step Solutions Private Limited

    Opportunity One Step Solutions Private Limited
    Opportunity One Step Solutions Private Limited Gurugram, India

    2 weeks ago

    Default job background
    Description
    Net Core Developer

    C#

    .Net Core

    Entity Framework

    Design Pattern

    Experience: 4-7 Yrs


    Job Type:
    Permanent


    Work:
    In-Office

    Location - Gurgaon

    Salary - Not Disclosed

    Qualification - B.Tech (CS), M.Tech (CS)

    Job Description

    Role & responsibilities

    We are seeking an experienced .NET Core Developer with a strong background in building robust and scalable applications.

    The ideal candidate should have expertise in Microsoft technologies, particularly in Entity Framework, SQL Server, and design patterns like Domain-Driven Design (DDD).

    As a .NET Core Developer, you will be responsible for designing, implementing, and maintaining high-performance applications that meet our clients' business requirements.


    Responsibilities :

    Application Development :

    • Design, develop, and maintain .NETbased applications using C#.
    • Implement efficient and reusable code in accordance with best practices.

    Entity Framework :

    • Utilize Entity Framework for database modeling, data access, and manipulation.
    • Optimize database queries and ensure efficient data retrieval.

    SQL Server :

    • Design and maintain SQL Server databases.
    • Write efficient and optimized SQL queries, stored procedures, and triggers.

    Design Patterns :

    • Apply design patterns, particularly Domain-Driven Design (DDD), to create scalable and maintainable software architectures.
    • Implement best practices for code organization and separation of concerns.

    System Integration :

    • Collaborate with crossfunctional teams to integrate software systems and applications.
    • Ensure seamless communication between various components of the application.

    Code Reviews and Testing :

    • Conduct code reviews to maintain code quality and adherence to coding standards.
    • Write unit tests and participate in testing activities to identify and fix bugs.

    Documentation :

    • Create and maintain technical documentation for software architecture, design decisions, and codebase.

    Performance Optimization :

    • Identify and address performance bottlenecks in applications.
    • Continuously optimize code and database queries for improved performance.

    Profile Description :

    Technical Skills :

    • Proficiency in C# and .NET Core Framework.
    • Strong expertise in Entity Framework and SQL Server.
    • Knowledge of design patterns, particularly Domain-Driven Design (DDD).

    Database Skills :

    • Experience in designing and optimizing SQL Server databases.
    • Familiarity with database indexing, normalization, and performance tuning.

    Design and Architecture :

    • Solid understanding of software design principles and architectural patterns.
    • Experience in applying DDD principles for designing scalable and modular applications.

    Team Collaboration :

    • Excellent collaboration and communication skills.
    • Ability to work effectively in a collaborative team environment.

    Problem-Solving :

    • Strong problemsolving and debugging skills.
    • Ability to troubleshoot and resolve complex technical issues.

    Education :

    • Bachelor's degree in Computer Science, Engineering, or a related field is preferred.
    )