Website:
immersivedata.ai
Job details:
Job Description: Software Engineer Location: Delhi NCR
Experience: 3–5+ Years
Job Type: Full-Time (Hybrid)
Job Overview
The Software Engineer will be responsible for developing software solutions aligned with assigned projects and sprint goals. The role requires close collaboration with the Technical Manager and Project Manager/Scrum Master to refine backlogs, review user stories, and ensure timely delivery of project outcomes.
The ideal candidate should have a strong understanding of the Software Development Life Cycle (SDLC) and the ability to work independently while contributing to team-based development efforts.
Key ResponsibilitiesSoftware Development- Develop, test, and maintain software applications as assigned by the Technical Manager.
- Perform system analysis, programming, and debugging tasks to deliver high-quality software solutions.
- Review and analyze requirements and design documents to ensure accurate implementation.
Project Delivery- Identify and communicate project risks, issues, or blockers impacting deliverables.
- Collaborate with cross-functional teams to ensure project milestones and sprint goals are achieved.
Technical Ownership- Take ownership of application components and product areas.
- Propose technical solutions for issues or challenges encountered during development.
Application Support- Provide user support for business applications when required.
- Respond to urgent requests and troubleshoot application issues effectively.
Collaboration & Improvement- Work closely with Technical Managers on technology-related decisions.
- Contribute to a culture of continuous learning and improvement within the development team.
Required Qualifications- Bachelor’s degree in Computer Science, Information Technology, or equivalent work experience.
- 3–5+ years of experience in a software development environment.
- Strong experience in analysis, design, and development of enterprise applications.
- Experience in system design and building secure distributed applications.
- Strong written and verbal communication skills.
Must-Have Technical Skills
Programming & Frameworks
- Experience with modern frontend frameworks such as AngularJS, Angular, or ReactJS
Architecture & APIs- Strong understanding of Object-Oriented Programming (OOP)
- Experience with Web Services, Web APIs, RESTful APIs, and Microservices
- Knowledge of API security best practices
Messaging & Integration- Experience with Service-Oriented Architecture (SOA) and messaging tools such as:
Database- Experience with SQL Server and database development including:
- ORM frameworks such as:
- NHibernate
- Dapper
- Entity Framework
DevOps & Deployment- Understanding of DevOps practices and CI/CD pipelines
- Experience developing Windows Services
Strongly Desired Skills- Experience with .NET Framework (3.5–4.8), .NET Core, and .NET 5
- Knowledge of SOLID principles and enterprise design patterns
- Experience designing event-driven and distributed systems
- Familiarity with Test Driven Development (TDD) and NUnit
- Experience with IIS server management
- Knowledge of SSIS and SSRS
- Agile development experience using SCRUM methodology
- Experience with XML, XSLT, and PowerShell
- Ability to leverage AI tools in day-to-day engineering practices
Additional Preferred Experience- Prior experience in healthcare systems, particularly claims adjudication systems.
- Experience in project management or working closely with project managers.
- Ability to analyze requirements and propose multiple technical solutions with pros and cons.
- Strong ability to understand the big picture impact of system changes.
- Ability to quickly develop, test, and deploy system improvements.
Click on Apply to know more.