Intermediate .NET Software Engineer
NR Consulting - India · Airoli, Mumbai, MH
Strong hiring record · median 7 days open
All reasons
In its favour
- Posted today
- Still listed on the employer's own board
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- EMB - WiFi security engineerNR Consulting - India · Bangalore / Mysore / Chennaijust now
- AEM DeveloperNR Consulting - India · Pan Indiajust now
- Junior .NET Software EngineerNR Consulting - India · Airoli, Mumbai, MHjust now
- Senior .NET Software EngineerNR Consulting - India · Airoli, Mumbaijust now
- EMB - V&V engineer(Python/C++/DO-178B/C)NR Consulting - India · Bangalore /Hyderabadjust now
Similar roles
- Junior .NET Software EngineerNR Consulting - India · Airoli, Mumbai, MHjust now
- PHP Laravel DeveloperNR Consulting - India · Mumbai, MHjust now
- Lead II - Software EngineeringVarite India Private · Pune, MHtoday
- Embedded Software Engineer: 25-04956Akraya · Pune, MHtoday
- Sr. Software Engineer – Product Information CapabilitiesGeneral Mills · Powai, Mumbai, MHyesterday
- D&T Machine Learning Engineer IIGeneral Mills · Powai, Mumbai, MH · India GIC Puneyesterday