TRCI-26-05420
Senior.NET Engineer (SmartGrants / Azure)
Senior.NET Engineer needed on a contract basis to take technical ownership of a business-critical clinical trial application (SmartGrants) in the pharmaceutical industry. The role focuses on stabilizing and modernizing an existing C#/.NET (ASP.NET Core) backend, reducing technical debt, improving CI/CD and engineering practices, strengthening observability and production support, and ensuring secure, maintainable operation through 2030. Strong SQL/Entity Framework, enterprise API/integration troubleshooting, and practical Azure hosting/monitoring experience are required, with stakeholder-facing communication and independent ownership.
Position summary
- Location
- Europe
- Workplace
- Remote
- Employment
- Contract
- Experience
- Minimum 5 years and Maximum 10 years
Role overview
Why This Role Matters.
Senior.NET Engineer needed on a contract basis to take technical ownership of a business-critical clinical trial application (SmartGrants) in the pharmaceutical industry. The role focuses on stabilizing and modernizing an existing C#/.NET (ASP.NET Core) backend, reducing technical debt, improving CI/CD and engineering practices, strengthening observability and production support, and ensuring secure, maintainable operation through 2030. Strong SQL/Entity Framework, enterprise API/integration troubleshooting, and practical Azure hosting/monitoring experience are required, with stakeholder-facing communication and independent ownership.
Your Impact
Deliver Enterprise Value
Help organisations solve complex business problems through modern technology, consulting expertise and measurable outcomes.
Collaboration
Work Across Teams
Collaborate with consultants, architects, engineers and client stakeholders throughout the project lifecycle.
Growth
Learn Continuously
Gain exposure to enterprise technologies, certifications, mentoring and real-world project experience.
Career Path
Grow With Ubique
Build a long-term consulting career with opportunities to take on greater responsibility and leadership over time.
Responsibilities
What You'll Be Doing.
Every role at Ubique contributes directly to solving meaningful business challenges for our clients.
✔️Your key responsibilities include the following
Build a strong understanding of the existing codebase, architecture, integrations and business-critical workflows
Modernise the.NET application and key dependencies in pragmatic, incremental steps while protecting business continuity
Diagnose and resolve production issues, recurring defects, performance bottlenecks and integration failures
Improve automated testing, code quality, logging, monitoring and operational documentation
Strengthen CI/CD, deployment practices, environment consistency and safe rollback approaches
Document key design decisions, interfaces, runbooks and critical business logic, and share knowledge across the team
Work with business and technical stakeholders to prioritise improvements according to operational risk and business value
We are seeking a candidate with an educational background in Computer Science, Software Development or Engineering, as well as substantial experience in several of the following areas
Experience modernising legacy or business-critical applications without disrupting ongoing operations
Solid knowledge of relational databases, SQL and Entity Framework
Technology stack
Tools & Technologies.
The platforms and technologies you'll use to build modern, enterprise-grade solutions.
C#
.NET
.NET Core
ASP.NET Core
Entity Framework
SQL
REST API
Integrations
Microsoft Azure
Azure App Service
Azure SQL
CI/CD
Source control
Unit testing
Integration testing
Regression testing
Secure coding
Dependency management
Logging
Monitoring
Requirements
Skills & Experience.
We value curiosity, collaboration and continuous learning. If you don't meet every requirement but believe you can make an impact, we'd still love to hear from you.
Essential
Required Qualifications
C#
/.NET
ASP.NET Core
Backend application development and maintenance
Modernizing legacy/business-critical applications incrementally
Relational databases
SQL
Entity Framework
API design/maintenance/troubleshooting
Enterprise integrations
Microsoft Azure (hosting, monitoring, cloud operations)
Production issue diagnosis and troubleshooting
Unit testing
Integration testing
Regression testing
Secure coding practices
Dependency management
CI/CD
Source control
Code quality practices
Preferred
Nice to Have
Vue.js
Modern JavaScript framework (e.g., React/Angular)
JavaScript
Azure App Service
Azure SQL
Infrastructure as Code (Bicep)
Infrastructure as Code (ARM templates)
Observability (structured logging, alerting)
Production support/operations
Financial/invoicing/payment workflows
SAP integrations
ERP integrations
Experience in clinical development/life sciences
Experience in regulated enterprise environments
What you'll gain
More Than Just A Job.
We're committed to helping every team member grow professionally, personally and technically while working on meaningful projects.
Global Exposure
Collaborate with international clients and multicultural teams on enterprise programmes.
Continuous Learning
Expand your expertise through mentoring, certifications and hands-on project experience.
Career Growth
Take ownership, develop leadership skills and grow your consulting career over time.
Flexible Working
Hybrid and remote collaboration designed around trust and delivering exceptional outcomes.
People First
Join a supportive culture where collaboration, respect and long-term relationships come first.
Enterprise Projects
Work on meaningful technology initiatives for leading organisations across industries.
Apply
Apply for Senior.NET Engineer (SmartGrants / Azure)
One page, about two minutes. We only ask for what we actually need to have a first conversation.