Advance Search

Browse Jobs

Senior Software Engineer Engineering London, United Kingdom Hybrid Remote

Posted 16 days ago

  • Clerkenwell, Greater London
  • Any
  • External
  • Expires In 2 months
About Us As featured in the likes of The Telegraph, Independent and Forbes, Patchwork is an award-winning digital healthcare solution that was built by doctors, for doctors. We are a rapidly growing team of 100+ people revolutionising flexible working in the NHS and are helping NHS organisations save millions (and counting), by connecting them to an increasing number of flexible bank workers. We help grow their staff banks, remove reliance and spending on locum agencies, and aim to improve the general experience of flexible bank working. We have always taken pride in having a hybrid working model even before the pandemic. Despite not being a fully remote employer, we are a flexible employer and encourage all of our employees to come into the office twice a week. The Role We're looking for a Senior Software Engineer to join our passionate and growing Technology Team. Technology at Patchwork is responsible for all activities related to the development and maintenance of the platforms we build. This role will be heavily involved in decisions and design choices, and in building, implementing, and maintaining our software solutions. We are looking for an experienced Software Engineer to join us as we migrate our code and culture towards a truly agile environment, with a focus on scalability and feature enablement. Key Responsibilities Providing technical leadership and guidance to a squad, and sharing new ideas with the wider Technology Team. Helping to define technical strategies and solutions and embedding good practices. Helping to define technical strategies and solutions and embedding good practices. Capable communicator, who can make a case to their squad, the wider engineering team, or other parts of the company, for changes in technology or process. Designing and reviewing new features and services for scalability, performance, and maintainability and to make technically and contextually informed decisions about technology stack, frameworks, and tools. Writing high-quality, clean, and efficient code, developing complex modules and components as needed. Leading by example in terms of coding standards, best practices, and design patterns; working collaboratively to embed good practices within a squad, and to help share these ideas across the wider team. Tackling complex technical difficulties and providing innovative solutions, troubleshooting existing codebases and proposing improvements. Collaborating cross-departmentally to gather requirements, define project scope, and ensure successful project delivery. Communicating effectively with non-technical stakeholders to explain technical concepts and decisions, specifically working closely with Product, building an effective and open relationship. Ensuring code quality through testing, code reviews, and continuous integration practices, setting high standards for unit testing, integration testing, and code coverage. Contributing to planning, estimation, prioritisation, and providing technical insights to help manage risks and mitigate potential roadblocks. Creating and maintaining technical documentation and upholding good standards of technical documentation within the Technology Team. Keeping up with industry trends, emerging technologies, and best practices. Evaluate new tools, technologies, and methodologies to drive continuous improvement. Requirements Demonstrable experience working with agile processes (e.g. pair-programming and TDD) and a history of building a culture suited to fast scaling organisations. Proven track record in architectural decision-making. Ability to work at the level of infrastructure (i.e., AWS, infrastructure-as-code, CI/CD toolchain changes). Proven polyglot, including at least one of: JVM/Kotlin, Typescript, or Ruby. Full capability when working full stack. Experience in owning delivery of atomic features to actual users. Strong understanding of automated testing practices and quality-focused delivery. Eagerness to work with multiple people and be a self-starter. Prideful in attention to detail. Ability and passion to work in a fast-paced scale-up team environment, embracing its challenges and opportunities. Nice to Have Experience mentoring squad leaders and other engineers. Previous experience in identification and remediation of technical debt. Experience extracting services from a monolith. Experience in a tech start-up/scale-up. Experience or knowledge of the NHS, healthcare, or healthtech industry. Experience or knowledge of workforce applications. Qualification in a related field such as Computer Science and Software Engineering. Benefits, Perks & Remuneration Salary Range: £75,000 - £90,000 Hybrid and flexible workplace EMI Share Option Scheme Workplace Pension Scheme Tech Loan Scheme Work From Abroad (up to 5 weeks per year) Healthcare Cash Back Scheme Unlimited Professional & Personal Coaching Personal Learning & Development Budget Employee Assistance Programme Cycle Scheme Financial Coaching & Flexible Income Volunteering & Community Support Vibrant and fun London Hub with unlimited refreshments & games Access to co-working spaces across the UK The Small Print We are unable to provide individual feedback on each application. If you have not heard from us within two weeks, you have not been selected for an interview. We pledge to always provide feedback to applicants who interview with us. Patchwork is an inclusive employer, and is committed to not only meeting legal requirements and standards, but our own diversity, equality, and inclusivity policies and pledges throughout all stages of the employee lifecycle. For more information on our pledges and policies, please refer to our website or reach out to Patchwork's Talent Team. #J-18808-Ljbffr
Apply