Apply for Senior C# Software Engineer – Functional Programming

Apply for Senior C# Software Engineer - Functional Programming
Apply for Senior C# Software Engineer – Functional Programming


Meddbase is a SaaS healthcare web-application that runs all aspects of a medical practice (from GP practices up to large hospital groups). Our application includes:

  • Patient medical record system.
  • Comprehensive consultation suite.
  • Document management.
  • Scheduling.
  • Accounting.
  • Email.
  • Social network.
  • Task management.
  • Referral management.
  • Reporting and query system for analytics.
  • Clinical text analysis using NLP.
  • Collaboration system.
  • Practice networking.
  • Patient portal.
  • Occupational health portal.
  • PACS system (MRI/X-ray/Ultrasound)
  • And much more…

We have a very relaxed working environment that is more akin to a start-up than a company that’s been running since 2004. We have a team of 20 + developers who are very capable and committed which work in our very collaborative environment.

Obviously with web-application development there’s a reasonable amount of CRUD work, that’s a given. But we have also developed interesting in-house tech of our own (distributed databases for document storage, natural language processing for clinical text parsing, UI frameworks, DSLs, distributed config systems with PAXOS, language-ext, and echo-process, to name a few).

We run on our own machines in high-security datacentres as well as hosting some systems in Azure. We have Infrastructure and Site Reliability Engineers that work closely with the Developers on deployments and monitoring.

The people we need are ‘self-starters’ and are happy to work on any part of the stack, from UI, to back-end, to data-centre automation, services etc. You must be prepared to develop code using the functional paradigm – this is super important!

We need creatively minded individuals who can solve unique problems; not just with code problems, but in improving healthcare too. We need programmers than can hear a real-world problem andthink creatively and with empathy for the end user.

You should have significant C# and web-development experience (the web experience doesn’t have to be with .NET, we use ASP.NET for our ‘transport’ mechanism only – we don’t use any of the MS frameworks (other than the .NET BCL) — they change so often). Haskell and F# experience is useful
but not essential.

We have a number of micro-services and libraries written in F# and will be implementing some of our new key architecture in Haskell. If you don’t have functional language experience, you will be expected to learn and use it (the core application is C#, so that will give you time to get up to speed

If you know Language-Ext (and understand why it exists) then that will help, as we use it throughout the ecosystem to bring robustness. SQL Server is our primary database solution, so experience with that is essential – but we also use Postgres. If you have any Postgres experience that would be valuable.

Ideally you will be degree educated, but what we do want to see is experience and a passion for what you do. GitHub projects are incredibly helpful for that, but any examples of work are also valuable.

Written and spoken English must be good and you must be a UK resident and have the right to work in the UK.


Skills & Requirements:

  • Significant experience in C# and evidence of a varied career in software development.


  • Haskell or F# experience (or any functional language).
  • A willingness to use the functional language paradigm rather than OO.
  • SQL Server / any relational database experience.
  • Web application development experience.

Company Benefits:

We offer competitive salaries for all of our roles and have an employee profit share scheme. Our working environment is friendly and comfortable.

Our working hours are 9am – 5.30 pm with an hour for lunch. You will not be expected to work extremely long hours, as so often happens in software companies. We prefer the approach of ‘it’s a marathon not a sprint’, so we actively discourage working gruelling hours. Ad-hoc home working is
also a part of our working culture as we understand the need for flexibility.

Here are our benefits that you can enjoy:

  • Life Assurance (4X salary).
  • Subsidised gym membership.
  • Private healthcare (length of service conditions apply).
  • Adhoc and scheduled social events.
  • Beverages plus fruit and biscuits available for peckish moments in the office!
  • Quarterly town hall meetings with drinks and snacks.
  • Opportunities to get involved with our ‘culture committee’.
  • Optional participation in charity events.

Medical Management Systems is an equal opportunities employer. All applicants will be considered for employment without attention to race, colour, religion, sex, sexual orientation, gender identity or disability status.

Contact Name: Meddbase
Reference: TJ/10453/M3DD
Job ID: 3074564


Leave a Reply
You May Also Like