Careers

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

SUPPORT ANALYST - SOUTHAMPTON

The purpose of this role is to support MMS’s client base by responding to client-specific issues and queries related to Meddbase software. You will be required to take ownership of tickets from first client contact through to satisfactory and timely resolution.

Showing initiative and investigating possible causes/solutions independently will be expected on a daily basis. Then sharing these findings with the rest of the team to encourage group learning.

A crucial element of the role is to document all 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 SLA’s.

The role requires excellent interpersonal skills in order to deliver outstanding customer service. You will be required to articulate system features to clients in simple terms and strive to provide customer satisfaction at all times.

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.

In circumstances where 1st Line Support cannot resolve a ticket, it must be escalated to the Client Services Manager for further investigation and resolution.

This role is based within our Southampton office.

Key functions & responsibilities: 

  • Responding to and resolving client queries and issues related to the MMS’s system and configurations via a ticket system.
  • Providing user (client) education and information via email and telephone, in line with MMS best practice guidelines.
  • Ensuring that incoming client phone calls are picked up and are handled in a professional manner.
  • Successfully managing and building the ongoing professional relationship between MMS and its clients.
  • Logging all incoming client queries on the support management system.
  • Ensuring all client email communication is documented and followed through to resolution.
  • Escalating issues to other teams where appropriate including forwarding queries to Sales, Accounts, Management or second line support.
  • Logging of complex issues for investigation by other departments.
  • Taking initiatives to design and maintain procedures (e.g. templates) for internal and external use where appropriate.
  • Leveraging internal chat systems, emails and knowledge of more senior members of staff to create system documentation and maintain a knowledge base so as to ensure that system knowledge is retained internally.
  • Managing incoming client issues and queries according to ticket status severity and overall client impact.
  • Exporting client data as required.
  • Be forthcoming and proactive in suggesting new ideas and identifying areas for improvement or enhancement.

Relevant experience & key skills:

  •  At least 1 year’s support desk experience in a technical and client-focused environment.
  • At least 1 year’s customer service experience in any sector.
  • Experience of applying a logical approach to resolving functional and technical issues.
  • The ability to understand, document and assess client business issues, user experience and processes.
  • Good experience of liaising with small to large clients in a professional manner via phone and emails within agreed SLAs.
  • Experience engaging with people across a variety of levels with diverse backgrounds.
  • Ability to take initiatives and experience of being accountable and taking responsibility within a small team.
  • An understanding of data protection and compliance principles, namely GDPR.
SOFTWARE QA ANALYST

The Quality Assurance Analyst role is a crucial position that bridges the gap between the technical support team, the product implementation team and the development team while, at the same time, carrying out tasks assigned by the test manager. This role enforces our quality standards and is integral to improving the product. Our team is growing and we’re recruiting for a Software Quality Assurance Analyst to join our Quality Assurance team.

This is a remote role however you will be required to travel to our Southampton or London offices as needed for meetings and training.

Key functions and responsibilities:

  • Coordinate with the test manager in carrying out the various day-to-day task.
  • Create detailed, comprehensive, and well-structured test plans and test cases.
  • Identify, record and document defects thoroughly throughout the software development process.
  • Provide relevant resolution steps to the technical support team. • Report discovered defects to all relevant departments for correction.
  • Carry out regression testing after code changes have been made.
  • Analyse customer support tickets captured by the technical support team and escalate to QA for review.
  • Investigate the causes of non-conforming software and train users to implement solutions.

Relevant experience and key skills:

  • Understanding of the Software Development Lifecycle.
  • A propensity to explore and understand highly complex software systems.
  • A firm grasp of the English language both written and verbal.
  • Good face-to-face communication skills as well as the ability to easily work in a remote environment.
  • Capacity to work with diverse defect scenarios, as well as interacting with different stakeholders.
  • Experience with one or more defect tracking systems (E.g: Jira, TargetProcess, SalesForce).
  • Ability to analyse situations and solve problems.
  • Ability to write concise and error-free test cases.
  • Strong inter-personal skills.

Desirable:

  • Manual functional testing experience (preferably with web-based applications).
  • Interest in the understanding and learning of a programming language.
  • Understanding of black-box testing techniques.
  • Basic understanding of SQL.
IMPLEMENTATION PROJECT MANAGER

Purpose of the role:

You will be a member of a team delivering Meddbase to clinical practices throughout the UK and abroad. Your focus will be to track project deliverables successfully and to deliver them on time and within agreed acceptance and quality criteria. These will be a series of clinical practices of varying sizes and complexity that will impact durations.

Projects may be complex and include multifaceted data elements to create and install clients’ systems. You will be adept at building client relationships and managing stakeholders of all types. You will manage small to large scale system implementation projects which typically can last anywhere from 2 to 10 months.

You will be required to project manage all your client projects in accordance with company project governance, resources and to strict timelines as well as report on project status on a regular basis to the Portfolio Delivery Manager.

Key functions & responsibilities:

  • Ensuring that all client-related project artefacts are stored and maintained regularly, including project reports, RACI and logs as required.
  • Creating and maintaining project deliverables across the project lifecycle.
  • Managing the day to day client interactions, client expectations, issues and all project lifecycle activities.
  • Implementing engagement reviews and quality assurance procedures in accordance with IT methodology to ensure profitable and successful execution.
  • Ensuring clear change control procedures are in place and adhered to and in alignment with customer requirements.
  • Assisting with the planning of the Sprint Delivery roadmap by leveraging Target Process as a project management tool where required.
  • Ensuring the clear communication of client requirements as/when required to the MMS implementation, design, development and testing teams.
  • Attending necessary corporate and client meetings and working with other team members to ensure projects are delivered within senior management directives.
  • Facilitating client meetings to provide progress updates and reviews. Build effective working relationships with clients and mediate in meetings and discussions to manage differing personalities.
  • Coordinating the MMS teams during system regression and acceptance testing and handover to the Support and Account Management Team post implementation.
  • You will be required to travel and spend some periods of time on site with the clients as and when required (this may include national and international travel).

Relevant experience and key skills:

  • Experience in Project Management with a very good understanding of the Software Development Lifecycle (SDLC).
  • Excellent verbal, written and presentation skills. Demonstrated ability to communicate effectively and persuasively to small and large clients, including stakeholders of all levels and in a professional manner via phone, email and in person.
  • Strong practical knowledge of the Microsoft Office products and suite, including Word, Excel, Visio, PowerPoint, Project and SharePoint.
  • Team player, highly organised and able to manage multiple projects in a technical environment.
  • Positive attitude and willingness to be hands-on in a fast-paced growing company.
  • Track record of solving problems identified throughout the SDLC.
  • Knowledge of the practices and procedures of project management. Articulate and capable of producing high quality project documents, client outputs and reports.
  • A natural ability to build customer rapport.
  • Willingness to learn and develop technical knowledge of the Meddbase product.
  • A high level of attention to detail, excellent follow-through, and reliability.

Desirable:

  • Project Management certification or equivalent e.g. PRINCE2 or Agile.
  • 2+ years of relevant IT experience in the healthcare sector.
JUNIOR IMPLEMENTATION PROJECT MANAGER

Purpose of the role:

You will be a member of a team delivering Meddbase to clinical practices throughout the UK and abroad. Your focus will be to track project deliverables successfully and to deliver them on time and within agreed acceptance and quality criteria. These will be a series of clinical practices of varying sizes and complexity that will impact durations.

Projects may be complex and include multifaceted data elements to create and install clients’ systems. You understand the importance of building client relationships and managing stakeholders of all types. You will manage small scale system implementation projects which typically can last anywhere from 2 to 5 months. You will provide project support on larger implementation projects with the aim that you will manage your own large implementations once you grow and develop with adequate support.

You will be required to project manage all your client projects in accordance with company project governance, resources and to strict timelines as well as report on project status on a regular basis to the Portfolio Delivery Manager.

Key functions & responsibilities:

  • Ensuring that all client-related project artefacts are stored and maintained regularly, including project reports, RACI and logs as required.
  • Helping manage project deliverables across the project lifecycle.
    Supporting with day to day client interactions, helping manage client expectations, issues and all project lifecycle activities.
  • Facilitating with the clear communication of client requirements as/when required to the MMS implementation, design, development and testing teams.
  • Attending necessary corporate and client meetings and working with other team members to ensure projects are delivered within senior management directives.
  • Facilitating client meetings to provide progress updates and reviews. Build effective working relationships with clients and mediate in meetings and discussions to manage differing personalities.
  • Supporting the handover of projects to the Support and Account Management Team post implementation.
  • You will be required to travel and spend some periods of time on site with the clients as and when required (this may include national and international travel).

Relevant experience and key skills:

  • Experience in Project Management/support with an understanding of the Software Development Lifecycle (SDLC).
    Excellent verbal, written and presentation skills. Demonstrated ability to communicate effectively via phone, email and in person.
  • Strong practical knowledge of the Microsoft Office products and suite, including Word, Excel, Visio, PowerPoint, Project and SharePoint.
  • Team player, highly organised and an understanding of the health informatics environment.
  • Positive self-starter attitude with a willingness to be hands-on in a fast-paced growing company.
  • Knowledge of the practices and procedures of project management.
  • A natural ability to build customer rapport.
  • Willingness to learn and develop technical knowledge of the Meddbase product.
  • A high level of attention to detail, excellent follow-through, and reliability.

Desirable:

  • Understanding of Project Management methodologies such as PRINCE2 and Agile.
  • 1+ years of relevant IT experience in the healthcare sector.
FUNCTIONAL PROGRAMMING – C# / HASKELL SENIOR SOFTWARE ENGINEER

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. We try to keep quite a flat structure where we expect developers to take responsibility for dealing with everything in their purview (with the CTO there as advisor if needed). This has allowed us to keep the team small and efficient.

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 data-centres rather than on AWS/Azure, and so we have also developed our own in-house solutions for deployment, etc. We are likely to become a hybrid solution over the next few years: cloud + our own servers.

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 and think 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 anyway).

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.

Desirable:

  • 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.
SUPPORT & SOLUTIONS ENGINEER - CANADA

Purpose of the role:

This is a hybrid role which will require the post holder to lead as the Support Analyst for Canada as well as working closely with Solution Engineer’ Team.

The main focus of this role is to support MMS’s client base in Canada by responding to client-specific issues and queries related to Meddbase software. You will be required to take ownership of tickets from first client contact through to satisfactory and timely resolution.

Showing initiative and investigating possible causes/solutions independently will be expected daily. Then sharing these findings with the rest of the team to encourage group learning.

A crucial element of the role is to document all 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 SLA’s.

The role requires excellent interpersonal skills in order to deliver outstanding customer service. You will always be required to articulate system features to clients in simple terms and strive to provide customer satisfaction.

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.

An integral part of this role will be to work closely with the Solution Engineers Team. This will include building and maintaining new and existing solutions for our customers. These solutions are based on bespoke system configuration that matches the desired business processes, meets requirements criteria and allows the client to adhere to healthcare-specific standards and regulations.

Main duties and responsibilities:

  • Responding to and resolving client queries and issues related to the MMS’s system and configurations via a ticket system.
  • Providing user (client) education and information via email and telephone, in line with MMS best practice guidelines.
  • Ensuring that incoming client phone calls are picked up and are handled in a professional manner.
  • Successfully managing and building the ongoing professional relationship between MMS and its clients.
  • Logging all incoming client queries on the support management system.
  • Ensuring all client email communication is documented and followed through to resolution.
  • Escalating issues to other teams where appropriate including forwarding queries to Sales, Accounts, Management or second line support.
  • Logging of complex issues for investigation by other departments.
  • Taking initiatives to design and maintain procedures (e.g. templates) for internal and external use where appropriate.
  • Leveraging internal chat systems, emails and knowledge of more senior members of staff to create system documentation and maintain a knowledge base to ensure that system knowledge is retained internally.
  • Managing incoming client issues and queries according to ticket status severity and overall client impact.
  • Exporting client data as required.
  • Be forthcoming and proactive in suggesting new ideas and identifying areas for improvement or enhancement.
  • Working with clients to understand their requirements and business workflows, and documenting these to determine the scope of each solution.
  • Whenever needed, exploring 3rd party systems and working with 3rd party organisations to build solutions in Meddbase.
  • 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 project deliverables.
  • Keeping on top of product upgrades and new releases; exploring various parts of the system and learning how to build solutions that utilise them and fit into the wider scheme of client processes and requirements.
  • Using the best industry standards and practices to develop new integrations utilising a variety of technologies, applications and communication standards.
  • Writing documentation and keeping existing documents up to date. Capturing all technical aspects of projects.
    Building and maintaining documentation to support each stage of the projects you are responsible for, e.g. Statements of Work, technical notes and closure documentation.
  • Building effective working relationships with your MMS colleagues.
  • Working proactively with the assigned Project Manager and the Development Team to ensure that all sprints are completed in time and within the scope agreed.
  • Providing project status updates to the Client Services Manager as requested.
  • Managing confidential and proprietary client information.

Relevant experience required:

  • At least 2 years’ experience in a technical environment or some prior work experience related to software implementation, tier 3 support, software integration or testing.
  • At least 1 year’s customer service experience in any sector.
  • Solid understanding of computer networking and protocols such as TCP, SFTP, HTTPS is essential.
  • Interest in at least one programming language, preferably JavaScript and/or C#.
  • Understanding of SOAP and REST APIs, HTTP methods, different request and response formats is desirable.
  • Good working knowledge of structured data formats, such as XML, HL7, JSON, CSV.
  • Solid understanding of cloud concepts and deployment models.
  • Understanding of front-end web development and technologies such as HTML and CSS.
  • Previous experience in the healthcare industry is highly valuable.
  • Very good understanding of Agile methodology.
  • Practical knowledge of Git and IDEs.
  • Experience with analysis and creation of technical documentation for processes and workflows.
  • Working well within a team – supporting and collaborating with each other.
  • Experience of applying a logical approach to resolving functional and technical issues.
  • The ability to understand, document and assess client business issues, user experience and processes.
  • Good experience of liaising with small to large clients in a professional manner via phone and emails within agreed SLAs.
  • Experience engaging with people across a variety of levels with diverse backgrounds.
  • Ability to take initiatives and experience of being accountable and taking responsibility within a small team.
  • An understanding of data protection and compliance principles, namely GDPR.

Key skills:

Essential:

  • Organised and systematic when dealing with a wide variety of tasks.
  • The ability to manage your time and client’s expectations.
  • Able to manage and prioritize incoming tickets using a support management system such as Zendesk.
  • Strong communication and written skills with the ability to translate technical requirements to non-technical clients.
  • Able to troubleshoot and solve problems identified through a variety of events in a technical environment.
  • Ability to work independently as well as within a team.
  • Confident and able to make decisions and will take a pragmatic, proactive approach to work in order to respond to a variety of demands.
  • Ability to constructively challenge, facilitate and probe to fully balance out between the business and client needs.
  • Ability to plan and prioritise workload demands.
  • A high level of attention to detail, excellent follow through, and reliability.
  • Experience working with the Microsoft Office Suite (Outlook, Word and Excel).

Desirable:

  • Experience in the healthcare industry.
  • Experience in using any ticketing application to resolve external queries.
  • Experience using MS SharePoint (2010 and 2013) and Support and Project Management tools e.g. Zendesk and Target Process.
  • Knowledge of remote assistance software and support portals.
  • Ability to understand system processes and conceptualize system frameworks and impacts.

This is a full time, self employed role working for Medical Management Systems.

IT & INFRASTRUCTURE ENGINEER

Purpose of the role:

The purpose of the role is to monitor IT systems; responsible for the upkeep, configuration and reliable operation of all MMS systems and internal user and departments to ensure that all activities are interfacing smoothly.

Main duties & responsibilities:

  • Provide IT support across two offices (London & Southampton) to employees on site and to remote workers.
  • You will be required to deputise for the Head of Infrastructure in his absence
  • Install/Maintain laptop and desktop applications, windows updates including feature updates using Configuration Manager/Intune/Autopilot.
  • Support and manage our office 365 and AZURE Ad environment for application such as Outlook, Teams and SharePoint.
  • Onboard new starters with required equipment (including pre-ordering & configuring laptops, updating the asset register, providing onboarding instructions, assign software licences).
  • Support new starters on their first day as required.
  • Offboarding – close down access to various systems, collect IT equipment, update register, sanitise kit ready for new users.
  • Help manage, maintain and monitor server infrastructure over multiple data centres. Visits to data centres in London & Woking; usually an average of one visit per quarter, or as required.
  • Assist in the support of our growing Microsoft Azure Environments.
  • Support annual audit process as required (provide necessary evidence during an audit).
  • Willing to work after hours when required to perform updates including security patching.
  • Able to take ownership of issues until resolution is found.

Relevant experience required:

  • Office Desktop support (Lenovo laptops, desktops, VoIP, BYOD, anti-virus).
  • Cloud technologies – (Office 365, Azure).
  • Networking (TCP/IP, DNS, VLAN, IPSEC VPNs, etc.).
  • Microsoft stack (including Windows server, Active Directory, IIS, MSSQL).
  • Windows server (core) and Linux operating systems (2012r2/2016/2019 and CentOS).
  • Server infrastructure – (Dell/Hyper-V environment).
  • Microsoft Endpoint Configuration Manager/Intune/Autopilot.
  • Network infrastructure – (WatchGuard firewalls and Cisco/Netgear switches).
  • Monitoring solutions (PRTG, Nagios, graylog).
  • Scripting (IAC, Powershell, Bash).
  • Software development tools (GIT, Teamcity, Microsoft TFS, CI/CD).

Key Skills

Essential:

  • At least 1 years previous experience in a similar role environment.
  • Ability to use specific Microsoft technologies including PowerShell, HyperV, Windows Server Core, Active Directory.
  • Excellent communication skills / explain technical terms to non-technical people.
  • Strong organisation and time management skills.
  • Able to troubleshoot and solve problems identified through a variety of events in a technical environment.
  • Knowledge of ITIL and change management.
  • Ability to work independently as well as within a team.
  • Any relevant qualification desirable not essential.
SOLUTIONS ENGINEER

Purpose of the role:

We are looking to grow our Solutions Engineers Team as the need for bespoke configuration and expertise in the Meddbase application has increased significantly. Our client base is diverse and includes insurance companies, private practices, occupational health providers, hospital groups and various entities co-operating with the NHS. This role offers a fantastic opportunity to learn and work on cutting edge technologies, as well as contribute to several key IT-driven solutions in the healthcare sector.

To be a successful candidate, we expect an inquisitive mind with the drive to explore the platform, in order to achieve the best possible outcomes. As part of the SE Team, your role will be to build new, maintain and update existing solutions for our customers. These solutions are based on bespoke system configuration that matches the desired business process, meets requirements criteria, or allows the client to adhere to healthcare-specific standards and regulations. They will be delivered via the core Meddbase platform, as well as its adjacent microservices and backend configuration. Our Solution Engineers are therefore extremely experienced in all aspects of the platform, as well as a wide range of tools, techniques and industry best standards.

Having a strong technical background will be useful in this role. The Meddbase Application can be quite technical in places; for example, we have a rule-based billing engine which can offer a huge amount of pricing flexibility to our clients, or a system of scripted user workflows. In order to deliver a solution, there will be a certain amount of design required, as well as the configuration of different system features. Additionally, you will be required to test your changes and constantly check if the work you deliver is aligned to its corresponding higher-level processes and requirements.

Interpersonal skills will be highly useful in this role. In addition to contributing to a portfolio of projects, you will be responsible for liaising with stakeholders, managing the implementation, creating documentation and sometimes leading the customer through the solution relating to the project. You will also be a 3rd line support for any product issues which cannot be resolved by the Meddbase Support Team.

Excellent documentation planning and organising will be paramount to completing projects. After leading clients through an implementation, you will provide project closure documentation and handover notes to the Support Team, so that they can offer support and understand the direct effects of the solution when clients require support. You will also be expected to document any existing features missing from our knowledgebase and keep existing materials up to date.

Strong team ethics are invaluable in this role as you will typically collaborate with the wider team (Project Managers, Business Analysts, Developers and Support) so that you are both supported and give support 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.

Occasionally, you may be asked to travel to client’s sites or act as a company representative when attending industry-related conferences, workshops and seminars.

Main duties and responsibilities:

  • Working with clients to understand their requirements and business workflows, and documenting these to determine the scope of each solution.
  • Whenever needed, exploring 3rd party systems and working with 3rd party organisations to build solutions in Meddbase.
  • 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 project deliverables.
  • Keeping on top of product upgrades and new releases; exploring various parts of the system and learning how to build solutions that utilise them and fit into the wider scheme of client processes and requirements.
  • Using the best industry standards and practices to deliver solutions utilising a variety of technologies and tools.
  • Writing documentation and keeping existing documents up-to-date. Capturing all technical aspects of projects.
  • Building and maintaining documentation to support each stage of the projects you are responsible for, e.g. Statements of Work, technical notes and closure documentation.
  • Building effective working relationships with your MMS colleagues.
  • Working proactively with the assigned Project Manager and the Development Team to ensure that all sprints are completed in time and within the scope agreed.
  • Providing project status updates to the Client Services Manager as requested.

Experience required:

  • A few years of experience in a technical environment or some prior work experience related to software implementation, tier 3 support, software integration or testing.
  • Fundamentals of computer networking and protocols such as TCP, SFTP, HTTPS.
  • Interest in at least one programming language, preferably JavaScript and/or C#.
  • General understanding of SOAP and REST APIs, HTTP methods, different request and response formats is desirable.
  • Good working knowledge of common data formats used in healthcare, such as XML, HL7, JSON, DICOM, CSV.
  • Knowledge of cloud fundamentals – concepts and models – is desirable.
  • Fundamentals of front-end web development and technologies such as HTML and CSS.
  • Previous experience in the healthcare industry is desirable but not essential.
  • Practical understanding of the Agile methodology.
  • Practical knowledge of Git and IDEs.
  • Experience with analysis and creation of technical documentation for processes and workflows.
  • Working well within a team – supporting and collaborating with each other.
  • Managing confidential and proprietary client information.
SOFTWARE ENGINEER - KARACHI, PAKISTAN

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…

The working environment is friendly, informal and collaborative. You will be expected to contribute in all stages of feature development and gain a thorough understanding of the product and the users. This can involve working with customers, as well as specialists from sales and solution engineering through product design, QA and all the way to deployment and long-term maintenance. Ownership and a focus on quality are expected throughout.

Development work at Meddbase can be very varied, ranging from relatively predictable enhancements to existing features all the way to cutting edge R&D projects. We have resisted specialisation and will try to give you opportunities to work on things that interest you and play to your strengths at different times.

The team is relatively small compared to the breadth of the product and size of our customer base, so you will have to take responsibility for your own work and be comfortable in all parts of the stack. We are growing faster than ever but working hard to preserve the small team feel.

The code has been built and maintained over 15 years, which inevitably means refactoring and incremental improvements are part of the job. You will write new code in the functional paradigm, primarily in functional C# with the option of F# when it makes sense. We like types, code-gen, DSLs and generally letting the compiler do the work.

You should have a solid understanding of the language features of C# and care about the choices you make.
An understanding of [Language-Ext]will be beneficial, as we use it throughout the application to bring robustness to our system. SQL Server is our primary database solution, so experience in this area is very valuable too.

A degree is not a prerequisite to an application to Meddbase; we are largely interested in your experience and passion for programming. Github projects are incredibly helpful to demonstrate your talents. Written and spoken English must be good.

Relevant key skills & experience:

Essential:

  • 3 -5 years software engineer experience.
  • Experience in .NET Framework, C#, .NET Core.
  • Passion to write code.
  • Algorithms.
  • Micro-services, enterprise applications.

Desirable:

  • F#, Haskell, experience in functional programming.
  • Open source contributions.
  • Stackoverflow.
  • Github.
  • Redis, RabbitMQ.
  • PureScript.
IT BUSINESS ANAYLST

The Business Analyst will be bridging the gaps between client requirements and the (Solution Engineering and Development) technical teams by ensuring that all functional and technical requirements are analysed and clearly documented before they are submitted to the relevant team.

Our Solution Engineering team is focused on all of the technical aspects of delivering our product outside of Development and is a client facing team. This will involve actively working with clients and multiple technical teams to ensure that requirements are clear, understandable and in a documented format that can be approved by clients.

This role will involve supporting the team in its discovery phase, understanding the clients and their needs, breaking down the problems and the work required (user stories), analysing findings and debating conclusions. This role also will be required to assist engineers in writing technical documentation, data flow diagrams, process mapping, scripts for the training team and content for State of Works (SOWs) and Purchase Orders (POs). Work with Project Managers to ensure that requirement documentation and gathering in alignment with the technical teams’ needs.

As a Business Analyst you will need to have a very good working experience of Agile methodologies and its end to end process. You will be required to collaborate and work closely with other teams to ensure a smooth and timely delivery of key strategic as well as BAU/operational efforts.

  • Communicate complexity and distil detail into clearly understandable concepts, no matter the audience. Thrive on balancing appropriate levels of detail and shifting priorities, whilst keeping an eye on outcomes, technical product strategy and scope.
  • Perform data analysis and understand/predict the impact of a change in data stored by creating data specifications.
  • Assist and work closely with the Solution Engineering team to design and visualize current and proposed end to end system processes. Map system processes and produce workflows to visualize the end product and provide a solid assessment of interface and data change related risks.
  • Ensure that all incoming requirements are aligned to customer requests. Liaise with Sales, Project Managers and internal/external clients to gather and document clear requirements as well as obtain sign-off on final work where required. Create system action/response diagrams, wireframes, workflows, data specifications…etc to document and validate requirements with the client.
  • Create User Stories and Acceptance Criteria and update all tickets in Target Process to confirm the requirements with the developers and to ensure that all minimum acceptance testing is carried out prior to deployment to Production environments.
  • Assess and log risks, assumptions, impacts and dependencies on the current application framework to assist in final design decisions.
  • Assist and work together with the Project Manager and the Solution Engineering team to ensure that deliverables are aligned to Client delivery expectations.
  • Rapidly understand new system concepts and business areas, as well as the fundamentals of underpinning technologies.

Relevant experience required:

  • 3 -5 years business analysis experience in a technical, data-driven environment, preferably healthcare (or any other field dealing with highly sensitive data and complex processes often governed by strict regulations).
  • The ability to translate business desires into key needs and deliverables and ultimately business value within a technology-led environment.
  • A wide variety of analysis and problem-solving techniques e.g. Requirements elicitation, system process modelling and UML, data modelling, user stories…etc.
  • Previous experience with and knowledge of Agile methodologies and development teams. You might have a background in Lean, SCRUM and/or Kanban.
  • Experience of working with Product Owners, third party suppliers and clients from senior level management to end users.
  • The ability to understand, document and assess business processes.
  • Business System & Data analysis in an IT environment.
  • Project Management & Organization skills.
  • An understanding of data compliance principles, particularly GDPR.

Key skills:

  • Confident and able to make decisions and will take a pragmatic, proactive approach to work in order to respond to a variety of demands.
  • Ability to map system processes and conceptualize system frameworks and impacts.
  • Strong communication and written skills with the ability to translate technical requirements to non-technical clients where applicable.
  • Knowledge of practices and procedures of business analysis in a technical environment.
  • Ability to constructively challenge, facilitate and probe to fully balance out between the business and client needs.
  • Adaptable and approachable.
  • Takes a collaborative approach to teamwork.
BUSINESS ANALYST - NHS

The Business Analyst will work with the NHS Development Team including the NHS Product Owner focusing on extracting the requirements from the GP IT Framework capabilities. Overarching Standards and capability standards ensuring that the requirements do not impact on the current ‘Core Product’. The Business Analyst will work closely with end users to ensure that the NHSD requirements meet their business and clinical needs.

The Business Analyst will also work with the Integration/Adaptor Team to ensure there is an end to end solution that meets the Interoperability and Non-Functional requirements.

This role will involve supporting the team in its discovery phase, understanding the clients and their needs, breaking down the problems and the work required (user stories), analysing findings and debating conclusions. This role also will be required to assist the team in writing technical and non-technical documentation, data flow diagrams, process mapping, scripts for the training team and content for State of Works (SOWs) and Purchase Orders (POs). Work with Project Managers to ensure that requirement documentation and gathering in alignment with the technical teams’ needs.

As a business analyst you will need to have a very good working experience of Agile methodologies and its end to end process. You will be required to collaborate and work closely with other teams to ensure a smooth and timely delivery of key strategic as well as BAU/operational efforts.

Main duties and responsibilities:

  • Communicate complexity and distil detail into clearly understandable concepts, no matter the audience. Thrive on balancing appropriate levels of detail and shifting priorities, whilst keeping an eye on outcomes, technical product strategy and scope.
  • Perform data analysis and understand/predict the impact of a change in data stored by creating data specifications.
  • Assist and work closely with the NHS team to design and visualize current and proposed end to end system processes. Map system processes and produce workflows to visualize the end product and provide a solid assessment of interface and data change related risks.
  • Ensure that all incoming requirements are aligned to customer requests. Liaise with Sales, Project Managers and internal/external clients to gather and document clear requirements as well as obtain sign-off on final work where required. Create system action/response diagrams, wireframes, workflows, data specifications…etc to document and validate requirements with the client.
  • Create User Stories and Acceptance Criteria and update all tickets in Target Process to confirm the requirements with the developers and to ensure that all minimum acceptance testing is carried out prior to deployment to Production environments.
  • Assess and log risks, assumptions, impacts and dependencies on the current application framework to assist in final design decisions.
  • Assist and work together with the Product Owner and Programme Director and the NHS team to ensure that deliverables are aligned to NHSD and Client delivery expectations.
  • Rapidly understand new system concepts and business areas, as well as the fundamentals of underpinning technologies.

Relevant experience required:

  • A keen and genuine interest in Healthcare and Technology ideally with some exposure of working with or within the NHS (Primary Care ideally).
  • 3 -5 years business analysis experience in a technical, data-driven environment, preferably healthcare (or any other field dealing with highly sensitive data and complex processes often governed by strict regulations).
  • The ability to translate business desires into key needs and deliverables and ultimately business value within a technology-led environment.
  • A wide variety of analysis and problem-solving techniques e.g. Requirements elicitation, system process modelling and UML, data modelling, user stories…etc.
  • Previous experience with and knowledge of Agile methodologies and development teams. You might have a background in Lean, SCRUM and/or Kanban.
  • Experience of working with Product Owners, third party suppliers and clients from senior level management to end users.
  • The ability to understand, document and assess business processes.
  • Business System & Data analysis in an IT environment.
  • Project Management & Organization skills.
  • An understanding of data compliance principles, particularly GDPR.

Key skills:

  • Confident and able to make decisions and will take a pragmatic, proactive approach to work to respond to a variety of demands.
  • Ability to map system processes and conceptualise system frameworks and impacts.
  • Excellent communication and written skills with the ability to translate technical requirements to non-technical clients where applicable.
  • Knowledge of practices and procedures of business analysis in a technical environment.
  • Ability to constructively challenge, facilitate and probe to fully balance out between the business and client needs.
  • Adaptable and approachable.
  • Takes a collaborative approach to teamwork.
TECHNICAL ARCHITECT - NHS

As a Technical Architect, you will be working within the NHS Development Team where you will be responsible for the technical design, development and introduction of the Meddbase solution.

Main duties and responsibilities:

  • You will be required to make credible technical and functional decisions and communicate to ensure the right technical direction is followed.
  • Engaging with a wide range of stakeholders, to develop and assure new end to end solutions features, keeping a line of sight across at least one domain / area of the enterprise, making recommendations on remediation, retirement or replacement of functionality and services, and reducing technical debt.
  • Having responsibility for delivering technology wireframes, proposing and implementing standards, and adopting frameworks for best practice. This will be in one or many domains relevant to your skill set.
  • Designing performant, resilient, scalable and maintainable solutions that are both easy to use and cost efficient.
  • Playing a key role in our Architectural Governance processes.
  • Ability to create detailed design documentation for the development of our system in accordance to business needs.
  • Significant experience of business change, rationalisation and transformation activities and solutions.

Person specification:

  • Excellent understanding of information security and the embedding of information security protocols in solution designs.
  • Excellent analytical and problem-solving skills.
  • A confident communicator who can create consensus with diverse stakeholders.
  • Proven ability to work under pressure and to deadlines.
  • Ability to work with the minimum of direct supervision.
  • Experience of working in healthcare and delivering healthcare applications.
  • Excellent communication skills.
  • Knowledge or healthcare integration standards including FHIR/HL7.
  • Participation in the delivery of enterprise ICT services.
  • Demonstrable experience in designing, integrating and managing solutions in both on premise and cloud environments.

Relevant experience required:

  • Has proven the ability to be able to identify and produce solution architecture.
  • Demonstrated that they are able to engage with stakeholders and suppliers to define and document solution architecture for the NHS Programme.
  • Ensure re-use and alignment with technical standards (including NHSD Overarching Standards) and re-use of platform components.
  • Can develop data collection standards and models.
  • Have substantial NHS industry experience within an Information Technology domain.
  • Proven ability to transfer and develop skills and knowledge into new technical areas at short notice to maintain a relevant technical skillset.
  • Business system & technical data analysis in an IT environment.

Key skills:

  • At least 6 years of working experience in one or multiple IT areas.
  • IT infrastructure and cloud development.
  • Engineering and software architecture design.
  • Excellent communication skills.
  • Stakeholder management – engaging with a wide range of stakeholders to develop and assure end to end solutions.
  • Leadership.
  • Problem solving.
  • Decision making.
  • Negotiation.
  • Ability to work collaboratively.

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 Broad Street in the City of London, we also have a superb new office space in Southampton and post-Covid we are flexible and supportive of staff working from home where possible.

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 [email protected]