We have a number of vacancies within our organisation and we are always on the look out for talent. Please get in touch if you are interested in any of the roles we currently have on offer.

Current Vacancies


We are currently looking for someone to join our Implementation team. The role will involve learning the product and deploying it to new clients. The role is based in central London and some travel will be required.

Key functions and responsibilities:

  • Implement new Meddbase systems into client environments.
  • Engage and communicate with the client.
  • Offer technical support for newly implemented systems.
  • Assist with data migration projects.
  • Assist with client training.
  • Demonstrate the Meddbase system to potential clients.

The purpose of this role is to support MMS’s client base by responding to client-specific issues and queries related to Meddbase software. We are looking for someone to take ownership of tickets from first client contact through to satisfactory and timely resolution.

A crucial element of the role is to document your communications with the client, all steps to replicate, any investigations made, ticket progress status… etc in the support management system such as Zendesk as well as troubleshoot and resolve client issues within agreed service-level agreements.

The role requires excellent interpersonal skills in order to support our clients.

The bulk of time will be spent responding to client queries (in ‘ticket’ format) via email and via telephone, hence excellent written and verbal communication is essential.

This role can be based within our London or Southampton office.

Key functions and responsibilities:

  • Responding and resolving client queries and issues related to Meddbase.
  • Researching and working with the client on how to resolve complex issues to the best of your ability.
  • Providing user (client) education and information via email and telephone.
  • Logging all incoming client queries on the support management system.
  • Ensuring all client email communication is documented and followed through to resolution.
  • Working with and escalating issues to other teams.
  • We are keen for you to take initiatives to design and maintain procedures (e.g. templates).
  • Contribute to and maintain a knowledge base.
  • Be forthcoming and proactive in suggesting new ideas and identifying areas for improvement.

We’re looking for a Software QA Analyst to join our testing team and make sure we deliver for our clients, to the highest possible standards. You’ll be an integral part of the development team and closely involved with the development of our web products through our agile development process. This is a great opportunity for someone who is happy to be involved and would like to have a real input.

The role is to be based within our Southampton office; but will involve training in London initially. This role is available as a full-time or part-time opportunity.

Key functions and responsibilities:

  • Simulate an end-user, identify problems and document issues.
  • Conduct testing on our staging and live servers.
  • Identify test requirements from specifications and design testing plans.
  • Execute all tests described and report any issues.
  • Create automated tests (regression testing).
  • Isolate, replicate, and report bugs and verify bug fixes for all our products.
  • Work collaboratively with the development and business team.

Our system is a medical practice management web tool, allowing users to manage their clinician / patient schedules, medical records, billing, referrals etc.

The purpose of your role will be assisting in new organisations using our product by migrating data from their previous healthcare software provider into our system. Data is usually provided as a SQL database, MySql database, spreadsheets (Excel / CSV), and sometimes XML and other formats. We have an import facility in our application that accepts CSV files according to our own schema; the bulk of the work is transforming the source data into a format that will be accepted by our application.

There may be opportunities to write features on our main application when imports are ahead of schedule.

This role is London based.

Key functions and responsibilities:

  • Analysing data, identifying data types (e.g. companies, prescriptions, appointments, pathology reports etc), deciding where it should be displayed in our system, identifying data not supported by our features and how it should be handled.
  • Writing reusable and modular code to transform the source data into our import format. Our system has strict validation and data quality standards in places so dealing with competitor data usually requires some clean-up, combining / splitting, and converting data, clinical coding etc.
  • Liaising with the client and project manager to discuss their requirements, and best solutions for how they want to use their data in our system. This usually ties into the cleanup work, an opportunity for the client to map their old configuration into more streamlined workflow for use in our system.
  • Estimating timescales, planning delivery and the tactics for the live import. Data sets can be huge and time consuming to transform and import, data needs prioritising and running in parallel where possible to make sure the client has as much as possible available to them when they go live.
  • Running live and test imports into our application.
  • Developing new import support in our main application.

Relevant experience & key skills:

  • Practical C#, SQL databases and Microsoft Office experience.
  • Experience with very large data sets, and a good understanding of speed and memory efficiency in C# when processing and storing large amounts of data.
  • Any experience in the healthcare industry.
  • C#, SQL Server Management Studio, Excel, XML.
  • MySql, Git, Teamcity, Team Foundation Server, LanguageExt, Javascript, functional and actor programming paradigms.

Medical Management Systems is looking for a motivated and experienced Test Automation Engineer to help grow our test automation efforts across the MMS ecosystem. This is a key position within a quickly growing team, so the efforts of successful candidates will have a noticeable impact on both the company and the product.

In addition to the requirements below, successful candidates will demonstrate a passion for high quality software, strong engineering principles, and methodical problem-solving skills.

This role is based within our London office.

Key functions and responsibilities:

  • Expand our existing test automation framework and test coverage.
  • Work with the product team and the QA manager to understand the testing strategy for new features, and then build automated tests with a high degree of coverage.
  • Work with developers and the QA manager to define and implement mechanisms that facilitate injecting testing earlier into the software development process.
  • Drive adoption of best practices in code health, testability and maintainability. The ideal candidate should know about clean code and the test pyramid, and champion these concepts.
  • Configure automated tests to execute reliably and efficiently in CI/CD environments.
  • Track and communicate test results in a timely, effective, and automated manner.
  • Coordinate with the QA Manager in carrying out the various day-to-day tasks.

Relevant experience & key skills:

  • Strong understanding of the SDLC and of Agile methodologies.
  • Experience with one or more defect tracking systems.
  • Experience developing in statically typed programming languages.
  • Experience using Git.
  • Relevant work experience using test automation tools.

ISTQB Advanced Level Test Automation Engineer certification, or equivalent.


MMS is looking to grow its implementation team as more clients implement the Meddbase product with requirements to interface the existing system. These include insurance companies, hospital groups and the NHS main spine architecture. The existing team are extremely experienced in a wide range or integrations and coding techniques in order to support the flow of data between systems. This role offers a fantastic opportunity to learn and work on cutting edge technologies as well as contribute to a number key integrations in the healthcare sector.

As part of the integrations team, your role will be to support, maintain and update existing integrations as well as build new integrations. You will be expected to have an inquisitive mind and drive to explore the systems we are required to integrate with in order to drive the best possible outcomes.

Existing Integrations and new integrations required will primarily be between the Meddbase platform and 3rd party systems to allow for the flow of patient related data. Interfacing techniques will include the use of API’s as well as messaging formats, such as HL7 and XML.

In addition to managing a portfolio of integrations and new projects, you will be responsible for liaising with the customer, managing the implementation, creating documentation and leading the customer through the interface journey relating to the project. You will also be a 3rd line support for any interface issues which cannot be resolved by the support team.

You will typically collaborate with the wider team (Project Managers, Developers and Support) so that you are supported in various aspects of your role. As your knowledge of the product grows, we anticipate that you’ll share your insights with the team. In time, we hope that you will mentor and support new recruits.

Key functions and responsibilities:

  • Working with clients to understand their requirements and business workflows, and documenting these to determine the scope of each interface.
  • Exploring 3rd party systems and working with 3rd party organisations to build integrations to Meddbase.
  • Keeping on top of best practice integration techniques.
  • Keeping a good flow of communication with your stakeholders so they are informed and engaged at every stage of the project.
  • When needed, conducting research required for the deliverables to be developed and deployed, according to the best industry standards.
  • Building and configuring new interfaces with third-party applications.
  • Using the best industry standards and practices to develop new integrations utilising a variety of technologies, applications and communication standards.

Meddbase is currently seeking a Sales Executive who will be responsible for establishing and driving sales activities for our software products.
You will be expected to penetrate, and prospect named accounts for new business as well as establish new prospects.

Key functions & responsibilities:

  • Growing revenue via prospecting, qualifying, selling and closing enterprise client accounts.
  • Meeting Quarterly & Annual Revenue Targets.
  • Managing perspective client relationships through all phases of the sales cycle.
  • Providing a consultative solutions sales process to prospects.
  • Conducting one-on-one and group sales presentations.
  • Calling to establish new opportunities.
  • Tracking customer information, forecasts and reports.
  • Developing and maintaining prospect and customer list based on strategic marketing data and other sources for sales leads.
  • Planning & Strategizing marketing activities with the Marketing and Channel teams for the end users and channels.

Relevant experience & key skills:

  • Must have at least 2 years’ experience selling EMR solution or subscription-based health care systems into the UK healthcare market. Ideally both private and NHS sectors.
  • Proven track record for closing small and mid-size companies and clinics.
  • Ability to adapt, overcome objections, and learn complex solutions.
  • Strong time management skills.
  • Create new business opportunities through in-depth conversations and relationship building.
  • Proven track record of growing business from an established client base.
  • Consistent and documented track record for achieving monthly/quarterly/annual target metrics.
  • Strong oral and written communication skills are a must.
  • Ability to work in a fast paced, team environment with revenue deadlines.
  • Working knowledge of Microsoft applications including Office and Dynamics.

The Customer Account Manager (CAM) is responsible for building and maintaining relationships with existing customers, with a focus on retention, as well as looking for opportunities to increase customer value by utilising our suite of product features.

The CAM works with customers, as well as internal operations teams to assist with needs such as system configuration, customer administration, project delivery coordination and customer finances. The CAM must be able to communicate with customers at all levels from executives to technical users.

CAMs require a high degree of understanding of technical terminology and a keen desire to learn the products functionality is considered pivotal to this role. If you’re looking to find a great deal of variety in your day-to-day initiatives, this role will not disappoint.

Key functions & responsibilities:

  • Responsible for ongoing relationship management of the current customer base.
  • Maximise value to our customers by promoting our key product features, using the product to help achieve their business objectives.
  • Manage and provide solutions to customer challenges.
  • Assist in the management of the customer relations management (CRM) tool, ensuring accurate recording of sales activity and delivery of meaningful monthly sales reporting.
  • Support the finance team with customer connections as required.
  • Schedule and undertake client on-site visits.
  • Drive customer feedback to Product Management and Engineering teams and help prioritise product requirements.
  • Coordinate resources as needed to meet and exceed customer needs, while managing customer expectations to prevent overload or missed deadlines.

Relevant experience & key skills:

  • A minimum of 3 years’ experience with delivering commercial end user software applications.
  • Previous healthcare and project management experience desirable.
  • Ability to take initiative and experience of taking responsibility within a small team.
  • Good experience of liaising with both small and large clients in a professional manner via phone, email and in person.
  • A natural ability to build customer rapport.
  • A proven ability to develop and close business opportunities.
  • Be able to communicate effectively in all formats.
  • Enjoy getting into the detail of technical software.
  • Proven ability to succeed in a high-growth, fast moving role.
  • Flexible and able to work in a dynamic work environment.
  • A self-starter who is highly proactive in building and managing internal/external relationships with key stakeholders and customers.
  • Experience working with the Microsoft Office Suite (Outlook, Word and Excel) to an intermediate level.
  • Willingness to travel regularly.

What We Do

In 2004, we created a comprehensive healthcare web-application that runs all aspects of a medical practice, from GP practices up to large hospitals groups. Our product enables single and multiple location private medical practices to connect securely to their data from any location worldwide. The business is thriving and we are proudly the leading online medical management system on the UK market.

At Meddbase, we pride ourselves on putting our users first. From innovative software products like patient portals, video consultation, intelligent prescribing and reporting tools to pioneering our API for devices like the Android, iOS and web browsers; we build products that help organise healthcare and make it universally accessible to our customers.

Company Culture

Although our business has been up and running since 2004, we foster a relaxed working environment that has a ‘start up’ feel. Whilst our primary office is in Moorgate, we are due to open a superb new office space in Southampton in early 2019.

As we grow Meddbase, we’ll aim to keep our teams creative, efficient and customer-focused even as we introduce additional leadership and structure.

Who are we looking for?

We tend to hire creative and passionate individuals who thrive on finding innovative solutions to problems. We do not expect everyone to have a degree-level qualification to join our business. Whilst some roles demand extensive technical skill and ability, we value people with engaging communication skills to interact with our non-technical healthcare professionals. We do expect everyone in our team to take responsibility, share knowledge and act in the best interests of our customers and team mates.

Company Benefits

We offer competitive salaries for all our roles and have an employee profit share scheme. Our working environment is friendly and comfortable. • Our office is located minutes from Liverpool Street Station and Moorgate underground.

Our working hours are 9.00 – 5.30pm 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.

Our company benefits (upon completion of probationary) include:
• Life assurance of 4 x annual salary
• Subsidised gym membership
• Private health care (length of service conditions apply)
• Ad hoc and scheduled social events
• Beverages plus fruit & biscuits available for peckish moments
• Quarterly town hall meetings with drinks & snacks
• Opportunities to get involved with our ‘culture committee’
• Optional participation in charity events

Development & Support

Once you join our team, we will ensure you have a thorough Induction to Meddbase and the teams. After 4 months, we set aside time to talk about how you are settling into you role and team. We then progress to holding annual performance reviews but there are lots of informal opportunities to talk about any support you need to thrive at Meddbase.

Get in touch

If you see a role that interests you, or you would simply like to share your CV with us, please send us a PDF copy of your CV and covering letter to