# Senior Software Engineer (.NET)

**Company**: IQVIA
**Location**: Kathmandu, Nepal
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Healthcare

**Apply**: https://iqvia.wd1.myworkdayjobs.com/en-US/IQVIA/job/Kathmandu-Nepal/Senior-Software-Engineer--NET-_R1574613?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_190d703a-f88

## Description

We are seeking a Senior Software Engineer (.NET) to design, develop, test, and maintain scalable software solutions that support IQVIA's healthcare technology platforms.

You will work across both front-end and back-end application layers, supporting platform modernization initiatives, improving application performance and reliability, and contributing to strategic product development.

**Major Responsibilities**

- Design, develop, test, and maintain software applications using .NET technologies.

- Participate in all phases of the software development lifecycle, from requirements analysis to deployment and support.

- Develop and maintain both front-end user interfaces and backend application components.

- Troubleshoot, debug, and resolve application defects and performance issues.

- Review functional specifications and translate business requirements into technical solutions.

- Write clean, maintainable, and efficient code following established coding standards.

- Create and execute unit tests to ensure software quality and reliability.

- Collaborate with Product, Implementation, Data Operations, and Engineering teams to deliver high-quality solutions.

- Participate in code reviews and contribute to technical design discussions.

- Support and lead small to medium-sized development projects and system enhancement initiatives.

- Provide technical guidance and onboarding support to junior developers.

- Contribute to continuous improvement of development processes, tools, and best practices.

- Prepare and maintain technical documentation as required.

- Support platform modernization, security enhancements, and technical debt reduction initiatives.

**Requirements**

- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.

- 4+ years of professional software development experience using .NET technologies.

- Strong hands-on experience with C#, ASP.NET, and .NET Core/.NET.

- Experience developing and supporting web-based applications and database-driven systems.

- Strong understanding of Object-Oriented Programming (OOP) principles and design patterns.

- Experience working with SQL databases and writing efficient queries.

- Knowledge of HTML, CSS, JavaScript, and responsive web development.

- Experience designing and integrating REST APIs and web services.

- Experience using Git or other version control systems.

- Ability to troubleshoot and resolve complex technical issues.

- Experience working across the full software development lifecycle.

- Strong communication, collaboration, and problem-solving skills.

**Good to Have**

- Experience mentoring or supporting junior software engineers.

- Experience leading small to medium-sized development initiatives.

- Exposure to healthcare technology or healthcare data platforms.

- Experience with cloud technologies such as Azure.

- Familiarity with CI/CD pipelines and DevOps practices.

- Experience contributing to platform modernization, security improvements, or technical debt reduction initiatives.

- Experience working in Agile development environments.

## Skills

### Required
- .NET
- C#
- ASP.NET
- Object-Oriented Programming (OOP)
- SQL
- HTML
- CSS
- JavaScript
- REST APIs
- Git

### Nice to have
- Azure
- CI/CD pipelines
- DevOps
- Agile development

---

Source: [Apply at iqvia.wd1.myworkdayjobs.com](https://iqvia.wd1.myworkdayjobs.com/en-US/IQVIA/job/Kathmandu-Nepal/Senior-Software-Engineer--NET-_R1574613?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
