Senior Software Developer

Senior Software Developer

Join our award-winning
team, taking social prescribing
to the next level

Who we are

Elemental is a health-tech innovation company led by former community development workers. Elemental helps organisations all around the world to enhance the impact of their social prescribing programmes via their award-winning portfolio of digital social prescribing products and consultancy services. Elemental is bridging the gap between health, housing and the community with a range of social prescribing solutions designed to support the strategy and practice of self-care and independence.  

Social prescribing, sometimes referred to as community referral, is a means of enabling GPs, nurses and other primary care professionals to refer people to a range of local, non-clinical services” – The King’s Fund

Senior Software Developer

As a team we are committed to using digital to help reduce health inequalities and connect communities. Whilst we’re always on the hunt for talented developers to join our rapidly growing team, we’d be especially keen to speak to you if you’re driven by making a difference to hundreds of thousands of lives through technology, want to lead a team of other like-minded developers and ultimately be part of an award winning health tech innovation company that’s leading the way in social prescribing software solutions.

What can you expect from the role?

The Senior Software Development (SSD) position is a leadership role accountable for the successful execution of Elemental’s software strategy.  Managing a team of developers and IT specialists, the Senior Developer will work closely with the Elemental’s co-founders, COO, Head of Products, Systems Analyst, and Systems Integrator partners in order to deliver software and IT services that meet user needs.

The SSD will be accountable for the creation and delivery of the strategic, software and IT architecture vision and leadership and all aspects of the development of the software.

Location: Remote

Key Responsibilities:

  • Develop and deliver a strategic technological vision and direction for Elemental

  • Lead and manage the Software Development Team to deliver software, infrastructure and architecture that meets the needs of customers

  • Ensure delivery consistent with Agile framework across the team 

  • Work effectively with Head of Products to ensure delivery against agreed priorities

  • Implement mechanisms to monitor, manage and provide progress on all software development activities

  • Accountable for the on time and quality delivery of software development projects

  • Responsible for the maintenance and development of internal and external IT support systems

  • Create, implement and maintain a continuous improvement plan for software development and IT infrastructure

  • Working closely with the Product Manager with the aim of meeting current and future user needs

  • In conjunction with the Executive Team, define and maintain the IT technology strategy and infrastructure plan

  • Research the external environment, and where appropriate identify and recommend external partners for the delivery of best in class technologies suitable for Elemental applications

  • Articulating to colleagues, board of directors and user communities, the company’s technological vision, opportunities, and challenges as agreed

  • Collaborating with the appropriate functions and users to evaluate and identify technology platforms for delivering the company’s products and internal services

  • Understanding the use cases (and/or user stories) in order to oversee the design of the architecture for the products to be built

  • Ensuring that technology standards and best practices are maintained across the organisation

  • To drive consistent standards and approaches throughout the development team

Financial Responsibilities:

  • Accountable and responsible for effective financial management, planning and monitoring of the Software Development and IT teams

  • Provide monthly information to enable the creation of financial results and forecasts for the development team.

Staffing, Management and Resources

  • Ensure that the skills and experience of Software Development and IT teams are consistent with its business needs for providing quality in present and future services

  • Establish clear organisational structures and succession plans aligned with appropriate responsibilities, accountabilities and personal development for all Software Development staff in line with any anticipated growth

  • Provide support for all staff in keeping with Elemental’s Values. Policies and Procedures

  •  Comply with all relevant policies and procedures

  • Complete all documents required by the company policies and procedures

  • Undertake additional tasks and responsibilities as may be reasonably expected of the role and as necessary in order to achieve the objectives of the Software teams and Elemental goals.

Essential Criteria:

Full Stack Development

  • Java, HTML, CSS, JavaScript and jQuery experience are essential

  • Object Oriented thinking

  • Relational database knowledge (MySQL, MariaDB, Aurora)

  • Experience with open source technologies (Apache Commons, etc)

  • Experience in designing REST API & Micro Services

Unix Systems Admin

  • Working knowledge of the AWS cloud platform

UNIX admin, Apache admin 

  • Agile Software Delivery

  • Possess excellent communication skills, with an emphasis on verbal and written communication

  • Ability to multi-task and stay organised in a dynamic work environment

  • Experience of running daily stand ups

  • Experience of running sprints

Desirable Criteria:

  • Rabbit MQ

  • Springboot

  • Angular/React JS

  • Node JS 

  • App (iPhone/Android) development experience

  • Experience with ElasticSearch would be very advantageous 

  • Jira/Asana

  • Innovation and Creative Problem Solving


  • Accountability for each transaction in terms of making the right decision and acknowledging when transactions need to be escalated to the senior line manager.

  • Attend training and development opportunities as required and take responsibility for achieving objectives and own personal development.


  • A workplace with people who genuinely care about what they do and the impact they have on transforming people’s health and wellbeing

  • Directly contribute to the growth and the overall success of the company

  • 23 days annual leave, plus statutory holidays

  • Motivating salary

  • Childcare vouchers scheme

  • Flexible working

  • Contributory pension scheme

  • Friendly and fast-paced atmosphere

  • Part of an award-winning scale up company


Negotiable depending on experience


If you think you’ve got what it takes and you’re up for the challenge email and attach a covering letter summarising how you meet the criteria associated with the role and your CV (2 pages maximum).

Closing date: 30 April 2020 at 12 noon.

*Elemental welcomes applications from all sections of the community

*Essential criteria may be enhanced at the shortlisting phase