2 days ago
Kathmandu, NepalSenior
Responsibilities
- Design, develop, test, maintain, and deploy software applications using .NET technologies.
- Develop and maintain front-end user interfaces and back-end application components.
- Participate in requirements analysis, technical design, coding, testing, deployment, support, and other software development lifecycle phases.
- Troubleshoot, debug, and resolve application defects, technical issues, and performance problems.
- Translate business requirements and functional specifications into technical solutions.
- Write clean, maintainable, and efficient code and execute unit tests.
- Design and integrate web services and APIs and work with database-driven systems.
- Participate in code reviews and technical design discussions.
- Collaborate with Product, Implementation, Data Operations, and Engineering teams.
- Support and lead small to medium-sized development projects and system enhancement initiatives.
- Provide technical guidance and onboarding support to junior developers.
- Contribute to platform modernization, security enhancements, technical debt reduction, and development process improvements.
- Prepare and maintain technical documentation.
Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- At least 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 principles and design patterns.
- Experience 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 across the software development lifecycle.
- Strong communication, collaboration, and problem-solving skills.
- Experience mentoring or supporting junior software engineers is preferred.
- Experience leading small to medium-sized development initiatives is preferred.
- Exposure to healthcare technology or healthcare data platforms is preferred.
- Experience with cloud technologies such as Azure is preferred.
- Familiarity with CI/CD pipelines, DevOps practices, platform modernization, security improvements, technical debt reduction, and Agile development environments is preferred.
Tech Stack
Categories
About IQVIA
IQVIA provides clinical research services, healthcare data analytics, and technology platforms to pharmaceutical, biotech, medical device, and healthcare organizations. It sells contracted R&D and commercialization services, software, and data subscriptions that help run trials, generate real-world evidence, and guide go-to-market decisions. Formed by the merger of Quintiles and IMS Health, the company is headquartered in Durham, North Carolina and is publicly traded on the NYSE (ticker: IQV).
