{bc}
indeed

Senior Software Engineer — .NET & Python

Salvone Technology Solutions DMCC
Dubai, UAE
Senior
Onsite
1 months ago
C#.NETPythonASP.NET CoreSQL ServerPostgreSQL
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

C#.NETPython
Smart Apply

Full Job Posting

About Salvone

  • Salvone Technology Solutions is the technology arm of one of the leading UK healthcare providers across hospitals, residential homes, supported living, and nursing services.
  • We design and operate the platforms whether it is ERP, integrations, analytics, and workforce systems; that power operations, compliance, and care delivery across the group.
  • As our platform estate grows, we are extending several in house applications and building new services that connect our clinical, operational, and financial systems.
  • We are hiring a Senior Software Engineer with deep C#/.NET and strong Python skills to lead that work.

Key Responsibilities

  • Extend and maintain existing C#/.NET applications, features, refactoring, bug fixing, and performance work.
  • Design and build new services, background workers, and REST APIs across the estate (ASP.NET Core, Web API).
  • Build and maintain Python services, automation, and data/integration pipelines (FastAPI, Flask, or similar where appropriate).
  • Own database design and performance across SQL Server and/or PostgreSQL/MySQL — schema, queries, indexing, and tuning.
  • Design and build integrations between our applications and the wider ecosystem — ERP (Odoo), attendance, payroll, clinical, and BI systems — via REST, webhooks, queues, and scheduled workers.
  • Build APIs with proper authentication, authorisation, versioning, and error handling.
  • Read, debug, and integrate against third party API documentation.
  • Own production quality: performance tuning, root cause analysis, monitoring, logging, security hardening, and incident response.
  • Deploy and operate applications on Linux and cloud (AWS), end to end.
  • Define and enforce Git workflows, branching, code review, CI/CD, testing, and documentation.
  • Translate business and clinical requirements into technical designs.
  • Mentor other developers and raise the bar across the team.

Essential Skills & Experience

  • 5+ years of professional software engineering.
  • Strong C#/.NET: modern .NET (Core / .NET 6+), ASP.NET Core, Web API, and Entity Framework.
  • Strong Python: OOP, clean code, and at least one web/service framework (FastAPI, Flask, or Django).
  • Database expertise in SQL Server and/or PostgreSQL/MySQL — schema design, query optimisation, and indexing.
  • REST API design with authentication, authorisation, versioning, and error handling; webhooks, async jobs, and queues.
  • Git and mature version control workflows (branching, code review, CI/CD).
  • Strong Linux fundamentals: shell, systemd, logs, processes, networking basics, reverse proxies (nginx / Apache), and TLS.
  • Hands on with at least one major cloud provider (AWS preferred): compute, storage, networking, IAM, and basic security hygiene.
  • Security first mindset: OWASP basics, least privilege, and secure handling of PII and clinical data.
  • Clear written and verbal English; able to work independently and drive delivery end to end.

Strongly Preferred

  • Healthcare domain experience — ideally UK healthcare (NHS, CQC, care homes, hospitals, or similar).
  • Experience with clinical or care sector systems: rostering, workforce/attendance, EPR/EMR, care planning, or invoicing platforms.
  • Healthcare data standards: HL7 v2.x (ADT, ORM, ORU messages, MLLP transport) and FHIR (resources, REST API, profiles, Bundles).
  • Understanding of UK healthcare compliance — UK GDPR, DSPT, NHS DCB standards, and CQC.

Nice to Have

  • Frontend experience: React, Angular, or TypeScript.
  • Docker and containerised deployments; experience with Docker Compose.
  • Infrastructure as Code (Terraform, CloudFormation) and CI/CD pipelines (GitHub Actions, Azure DevOps, GitLab CI).
  • Message brokers (RabbitMQ, Redis Streams, Kafka) and async / event driven patterns.
  • Observability and monitoring tooling (Grafana, Prometheus, CloudWatch, ELK).
  • Exposure to ERP / Odoo or accounting and payroll integrations (Sage, Xero, HMRC RTI).
  • Identity and SSO (SAML, OIDC, Entra ID).
  • Experience mentoring or leading small engineering teams.

What Success Looks Like in the First 6 Months

  • Ramped up on our .NET application estate and the surrounding integrations.
  • Owning the roadmap and production quality of at least one of our applications.
  • Shipped meaningful features or services to production.
  • Established and enforced engineering standards (Git workflow, code review, CI/CD, testing) across the team.
  • A trusted technical partner to the Technical Functional Lead and the wider business.

What We Offer

  • Exposure to a broad technology stack — C#/.NET, Python, SQL, AWS, Linux, healthcare integrations, and BI.
  • A lean, technical team where your work visibly moves the business forward.
  • Opportunities to grow into technical leadership.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Salvone Technology Solutions DMCC