About this role
Job Requirements
Job Description
Senior Software Developer (.NET & Angular)
Position Title
Senior Software Developer - .NET, C#, Angular & Azure
Location
Bangalore
Experience
4-6+ years of software development experience
Job Summary
We are seeking a highly skilled Senior Software Developer with strong expertise in Angular, TypeScript, C#, and .NET technologies to design, develop, and maintain scalable enterprise applications. The ideal candidate should possess hands-on experience with the Microsoft Azure technology stack, demonstrate strong software engineering practices, and be capable of driving technical solutions across the full software development lifecycle.
Experience in the Healthcare/Medical Domain will be considered a significant advantage.
Key Responsibilities
- Design, develop, test, and maintain enterprise-grade web applications using Angular, TypeScript, C#, and .NET.
- Build scalable, secure, and high-performance RESTful APIs and backend services.
- Design and implement cloud-native solutions leveraging the Microsoft Azure ecosystem.
- Collaborate with Product Owners, Architects, UX designers, and cross-functional teams to deliver business requirements.
- Participate in solution architecture discussions and contribute to technical decision-making.
- Ensure adherence to coding standards, security guidelines, and software development best practices.
- Perform code reviews and mentor junior developers.
- Troubleshoot production issues and provide timely resolutions.
- Contribute to CI/CD automation and DevOps practices.
- Support application modernization and cloud migration initiatives.
Required Technical Skills
Front-End
- Angular (v12 or higher preferred)
- TypeScript
- HTML5, CSS3, SCSS
- RxJS, NgRx (preferred)
- Responsive UI development
Back-End
- C#
- .NET Framework / .NET Core / .NET 6+
- ASP.NET Core MVC & Web API
- Entity Framework / Entity Framework Core
- RESTful services and microservices architecture
Azure Cloud
Hands-on experience with:
- Azure App Services
- Azure Functions
- Azure Storage Services
- Azure Service Bus
- Azure Key Vault
- Azure SQL Database
- Azure API Management
- Azure Monitor & Application Insights
- Azure DevOps
- CI/CD Pipelines
Database
- Microsoft SQL Server
- Database design and performance tuning
- Stored Procedures and Query Optimization
DevOps & Tools
- Azure DevOps
- Git
- CI/CD pipelines
- Agile/Scrum methodologies
- SonarQube, NUnit/xUnit (preferred)
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or related field.
- 4+ years of professional software development experience.
- Strong understanding of object-oriented programming, design patterns, and software architecture principles.
- Experience developing and deploying applications in Azure cloud environments.
- Excellent analytical, debugging, and problem-solving skills.
- Strong communication and stakeholder management capabilities.
Preferred Qualifications
- Experience in Healthcare, Medical Devices, Digital Health, Clinical Applications, PACS, RIS, HIS, DICOM, HL7/FHIR, or Healthcare Interoperability standards.
- Azure certifications such as:
o Microsoft Certified: Azure Developer Associate (AZ-204) o Microsoft Certified: Azure Solutions Architect Expert
- Experience with containerization technologies such as Docker and Kubernetes (AKS).
- Understanding of security, compliance, and regulatory requirements in healthcare applications.
Desired Competencies
- Technical leadership and mentoring skills
- Ownership mindset and accountability
- Strong collaboration and teamwork
- Continuous learning attitude
- Customer-centric problem-solving approach
- Ability to work in a fast-paced Agile environment
What Success Looks Like
- Delivering secure, scalable, and maintainable cloud-native applications.
- Contributing to architectural decisions and technical excellence.
- Driving high-quality development standards through mentoring and code reviews.
- Supporting business objectives through innovative software solutions.
Medical/Healthcare domain experience will be a strong advantage and will be preferred where applicable.
Benefits
Job Description
Senior Software Developer (.NET & Angular)
Position Title
Senior Software Developer - .NET, C#, Angular & Azure
Location
Bangalore
Experience
4-6+ years of software development experience
Key Responsibilities
- Design, develop, test, and maintain enterprise-grade web applications using Angular, TypeScript, C#, and .NET.
- Build scalable, secure, and high-performance RESTful APIs and backend services.
- Design and implement cloud-native solutions leveraging the Microsoft Azure ecosystem.
- Collaborate with Product Owners, Architects, UX designers, and cross-functional teams to deliver business requirements.
- Participate in solution architecture discussions and contribute to technical decision-making.
- Ensure adherence to coding standards, security guidelines, and software development best practices.
- Perform code reviews and mentor junior developers.
- Troubleshoot production issues and provide timely resolutions.
- Contribute to CI/CD automation and DevOps practices.
- Support application modernization and cloud migration initiatives.
Required Technical Skills
Front-End
- Angular (v12 or higher preferred)
- TypeScript
- HTML5, CSS3, SCSS
- RxJS, NgRx (preferred)
- Responsive UI development
Back-End
- C#
- .NET Framework / .NET Core / .NET 6+
- ASP.NET Core MVC & Web API
- Entity Framework / Entity Framework Core
- RESTful services and microservices architecture
Azure Cloud
Hands-on experience with:
- Azure App Services
- Azure Functions
- Azure Storage Services
- Azure Service Bus
- Azure Key Vault
- Azure SQL Database
- Azure API Management
- Azure Monitor & Application Insights
- Azure DevOps
- CI/CD Pipelines
Database
- Microsoft SQL Server
- Database design and performance tuning
- Stored Procedures and Query Optimization
DevOps & Tools
- Azure DevOps
- Git
- CI/CD pipelines
- Agile/Scrum methodologies
- SonarQube, NUnit/xUnit (preferred)
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or related field.
- 4+ years of professional software development experience.
- Strong understanding of object-oriented programming, design patterns, and software architecture principles.
- Experience developing and deploying applications in Azure cloud environments.
- Excellent analytical, debugging, and problem-solving skills.
- Strong communication and stakeholder management capabilities.
Preferred Qualifications
- Experience in Healthcare, Medical Devices, Digital Health, Clinical Applications, PACS, RIS, HIS, DICOM, HL7/FHIR, or Healthcare Interoperability standards.
- Azure certifications such as:
o Microsoft Certified: Azure Developer Associate (AZ-204) o Microsoft Certified: Azure Solutions Architect Expert
- Experience with containerization technologies such as Docker and Kubernetes (AKS).
- Understanding of security, compliance, and regulatory requirements in healthcare applications.
Desired Competencies
- Technical leadership and mentoring skills
- Ownership mindset and accountability
- Strong collaboration and teamwork
- Continuous learning attitude
- Customer-centric problem-solving approach
- Ability to work in a fast-paced Agile environment
What Success Looks Like
- Delivering secure, scalable, and maintainable cloud-native applications.
- Contributing to architectural decisions and technical excellence.
- Driving high-quality development standards through mentoring and code reviews.
- Supporting business objectives through innovative software solutions.