JobHabor
Menu

Intermediate .NET Software Engineer

NR Consulting - India · Airoli, Mumbai, MH

Strong hiring record · median 7 days open

100100

Hiring signal

Actively hiring

Posted today · still listed on the employer's own board · How we score

All reasons

In its favour

  • Posted today
  • Still listed on the employer's own board

Did you apply?

Intermediate .NET Software Engineer at NR Consulting - India. We’ll keep it in your applied jobs, so you can see it later and be warned before applying to the same employer twice.

Title

Intermediate .NET Software Engineer

Location

Airoli, Mumbai

Exp

7-11 Yrs

Job Description

Main responsibilities

In close interaction with the project's stakeholders, you will be accountable for:

  • .

NET/Java Development

Accountable for designing and implementing .NET and/or Java solutions for Channels applications, servicing both Back Office and Front Office applications.

Smooth Roll-Out Execution

Prepare, plan, execute the roll-out process from support to production services to ensure a smooth deployment of the application across different sites.

Collaboration with Functional Team

Study, evaluate and provide feedback on functional requirements / user stories produced by Product Owners and Business Analysts.

Collaboration with Technical Lead

Work closely with the Technical Lead to develop detailed technical specifications / technical design.

Software engineering

Estimate the cost of development and Implement solutions in line with business requirements / user stories (in accordance with development standards and Tech Lead recommendations).

Delivery Quality Maintenance

Contribute to maintaining high delivery quality standards.

DevSecOps Integration

Incorporate and implement DevSecOps principles into the Software Development Life Cycle, embedding security through design, continuous testing, automation to deployment.

Issue Analysis and Resolution

Actively participate in analyzing and resolving issues throughout different software development life cycles (incl. production support).

Tool integration

Integrate new tools with the existing enterprise application ecosystem of the bank.

Documentation

Draft Specifications, technical designs, unit tests, code reviews, and detailed system integration documents. Produce any other documents required throughout the project lifecycle.

Qualifications and Profile-

This position requires 3 to 7 years of relevant experiences in .NET software engineering, ideally in a banking environment. Possessing Java development knowledge will be highly advantageous.

Education Require

Education Bachelor or higher – Computer Science or related technical education.

Technical Skills

Primary skills (minimum of at least 3 years of relevant experience):

  • .

NET Language

Minimum 3 years of hands-on experience in .NET programming (core concepts and features introduced in .NET 7 or later), including object-oriented principles, data structures and core libraries (e.g. Collections, Streams, and Exception handling).

UI/Front-end development

Good/strong understanding and hands-on experience in implementing front-end components involving CSS3, HTML5 and Javascripts/framework (e.g. AngularJS, ReactJS)

  • ASP.

NET Core Framework

Good understanding of the framework, including core concepts like dependency injection, loosely coupled codes, auto-wiring, aspect-oriented programming for building web applications.

Microservices Architecture

Strong understanding and applicative experience on core principles such as service decomposition, autonomy, and scalability, with basic knowledge of how to design and deploy loosely coupled services.

Databases

Good concepts and experience with relational/transactional database concepts such as tables, relationships (1:N, N:M), primary/foreign keys, and structuring using normal forms, basic experience with writing and optimizing SQL queries for data manipulation (SELECT, INSERT, UPDATE, DELETE) and understanding JOIN operations.

API Development

Good understanding and applicative experience of RESTful API design principles, HTTP methods, status codes, along with basic API documentation tools using OpenAPI/Swagger.

Version Control

Hands-on experience in version control systems, particularly Git.

Integrated Development Environments

Experience with Eclipse or IntelliJ

Code Quality

Good understanding of code quality practices, including code reviews, unit testing / BDD / TDD, and integration testing.

Secondary skills (as advantage)

Java Language

Minimum 3 years of hands-on experience in Java programming (core concepts and features introduced in Java 19 or later), including object-oriented principles, data structures and core libraries (e.g. Collections, Streams, and Exception handling).

Containerization

Good understanding on containerization concepts, including ability to package and deploy applications using Docker, and familiarity with container orchestration tools like Kubernetes.

Cloud Technologies

Good understanding of cloud computing concepts, including IaaS, PaaS, and SaaS models, along with familiarity with at least one cloud platform (e.g. AWS, GCP or Azure).

Messaging Systems

Good/strong understanding of messaging and message-driven architectures, including concepts like message queues, pub/sub, message brokers like Apache Kafka or IBM MQ.

Application and Web Servers

Experience with Microsoft IIS.

Prompt Engineering

Good knowledge of prompt engineering concepts and techniques with basic experience in crafting clear, contextually relevant prompts to guide AI Code Assistant tools (e.g. Copilot, Tabnine or ChatGPT).

CI/CD concept

Good understanding and experience with continuous integration, Continuous Delivery/Deployment concepts.

Security

Understanding of application and cloud security best practices.

DevOps tools

o Artifact Management

Familiarity with Nexus, JFrog Artifactory or similar tools.

o CI/CD Pipeline tools

Experience with Jenkins and Gitlab CI/CD or ArgoCD.

Functional skills

  • Knowledge of internet/mobile banking platform or basic banking experience is an advantage.
  • Strong understanding & application of SDLC and Agile Scrum practices.

Soft Skills

Client oriented

Strong focus on understanding and meeting client needs with commitment to deliver high-quality solutions.

Team player

Ability to support colleagues in achieving shared goals and go extra mile.

Rigorous

Attention to details and commitment to deliver high-quality and reliable results.

Passionate / curious

Genuine enthusiasm for technology and continuous learning.

Proactive

Ability to take initiative and anticipate / address challenges before they arise. Actively look for opportunities to improve processes and suggest any improvements.

Problem Solving

Strong analytical and problem-solving skills.

Communication

Excellent verbal and written English communication skills.

Collaboration

Proven ability to work effectively in a collaborative, fast-paced environment.

Skills

More jobs at NR Consulting - India

All 135

Similar roles