Senior .net Software Engineer

6 - 12 years

2 - 3 Lacs

Posted:1 day ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Senior .NET Software Engineer

Roles and Responsibilities

  • Design and develop applications in close consultation with Subject Matter Experts (SMEs), Business System Analysts (BSAs), and clients.
  • Provide guidance and take ownership of the overall technical architecture of the team's solutions, design decisions, and principles.
  • Stay updated with the latest tools, techniques, and best practices in software engineering and help the team adopt them.
  • Produce functional, technical, and design documentation, including ownership of technical design and architecture.
  • Participate in peer code reviews, identify technical impacts, carry out debugging, enhance system performance, and deliver clean and efficient code.
  • Optimize stored procedures and understand Query Execution Plans for databases.
  • Translate end-user/stakeholder requirements into detailed technical/architectural specifications and robust solutions.
  • Lead the technical and architectural design of large-scale web applications.
  • Ensure in-depth understanding of non-functional requirements such as security and scalability.
  • Collaborate successfully with client and third-party technical teams.

Skills Required

  • A

    BTech (Computer Science)/BCA

    or

    MTech (Computer Science)/MCA

    .
  • A minimum of

    7 years of experience

    with

    .NET framework, ASP.NET, MVC, and Webforms

    .
  • Mandatory

    DevOps experience

    , including

    CI/CD pipelines

    .
  • A clear understanding of the web development lifecycle.
  • An understanding of both server-side and client-side concepts.
  • Experience working in an

    Agile software development environment

    .
  • Strong

    JavaScript experience

    , including

    Bootstrap, HTML, and CSS

    .
  • In-depth knowledge of

    SQL Server databases

    .
  • Experience with test automation software (

    xUnit / NUnit / MSTest

    ).
  • Hands-on object-oriented programming knowledge and knowledge of software architectural patterns.
  • A good understanding of

    SOLID development principles

    .
  • A good understanding of

    cloud-based architecture

    .
  • A track record of successful software delivery.
  • Excellent English communication skills.
  • Hands-on experience with as many as possible of the following:

    ASP.NET, ASP.NET Core, C#, AWS cloud and associated technologies, Web and Micro services architecture, MSMQ, single sign-on design and implementation, object-oriented design patterns, RESTful APIs and Webhooks, SQL Server

    .
  • Experience of working in a DevOps environment supporting and contributing to agile software delivery is essential.
  • Must be able to work with

    GIT

    and

    MS Azure DevOps

    .
  • Exposure to financial modeling, if possible.
  • A can do approach, with the ability to deliver independently.
  • A motivated self-starter with genuine passion and drive.
  • Strong communication and interpersonal skills.
  • The ability to prioritize and juggle conflicting demands.
  • The ability to work and deliver under pressure.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Capital Placement Services logo
Capital Placement Services

Consumer Services

New York

RecommendedJobs for You

bengaluru, karnataka, india

bengaluru, karnataka, india