Senior Software Engineer

Evergreen Life
Manchester, UK
12 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) PHP (Programming Language) Artificial Intelligence Amazon Web Services IOS Applications Apple IOS Application Performance Management Microsoft Azure C Sharp (Programming Language) Cascading Style Sheets (CSS) Continuous Integration
+37 more
DevOps Django Web Framework Design of User Interfaces Mobile Application Software Python (Programming Language) PostgreSQL MongoDB MySQL Node.Js E2e Testing Ui Patterns Software Engineering Systems Integration TypeScript Web Platforms Google Cloud Chatbots ReactJS Large Language Models Apache Cordova Spring-boot Swift (Programming Language) Expo.io Backend Kotlin Containerization Webpack Non-relational Database Graphql React Native Kendo Ui Front End Software Development React Redux Api Design Objective C++ JestJS Restful APIs

Job description

We are looking for a passionate and talented Software Engineer to join our growing product team. In this role, you will work across the full development lifecycle contributing to both front-end, back-end, and infrastructure development, and maintain scalable software solutions that deliver exceptional user experiences in our web and mobile platforms. You’ll collaborate with cross-functional teams, leveraging modern tools and frameworks to build robust, maintainable, and scalable applications. The successful candidate will be an experienced mobile engineer who is also comfortable operating as a broader software engineering generalist when required. This role will be hybrid between working from your UK home address and our Manchester office 3 days per week., * Provide technical direction for the architecture, development, maintenance and modernisation of our mobile (Android and iOS) and cross-platform technologies

  • Support and participate in decisions on important long-term strategic plans for our platform
  • Optimise application performance and user experience
  • Monitor, troubleshoot, and resolve production issues in a timely manner
  • Product based development - collaborating with designers, product managers, clinicians, commercial, and other engineers to implement features and systems across web and mobile platforms
  • Develop, test, and deploy safe, scalable, maintainable, and observable code across multiple stacks (including backend)
  • Learning new technologies and frameworks in order to support and improve our platform
  • Contribute to maintaining high agility, quality, efficiency, and morale in the team, through a continuous improvement ethos
  • Proactively support and mentor colleagues in the team to deliver on the team’s commitments and constant development
  • Ensure development proceeds according to the company’s commercial and technical strategies, in accordance with regulatory requirements, and agreed timescales
  • Communicate with multiple technical and non-technical stakeholders across the company in an effective and positive manner
  • Stay up-to-date with industry trends and emerging technologies (including AI) to improve our products and development processes

Requirements

  • Bachelor’s degree (or equivalent) and relevant or transferable industry experience
  • Strong experience with JavaScript, TypeScript, React, React Native
  • Experience working with modern React Native tooling and ecosystems, including Expo, Vite, Vitest
  • Experience supporting or working within legacy hybrid mobile apps - Cordova, Redux, Kendo UI
  • Traditional web technologies: HTML/CSS/SCSS
  • Practical experience investigating native iOS and Android issues using Swift, Objective-C, Kotlin or Java
  • Experience diagnosing application, network, build, plugin and platform-specific issues
  • Understanding of component-driven architecture and reusable UI development
  • Understanding of native mobile platform concepts across iOS and Android
  • Experience integrating RESTful APIs and handling asynchronous application state
  • Familiarity with modern state management approaches in React applications
  • Experience writing unit, integration, and end to end tests for frontend/mobile applications
  • Strong understanding of mobile application lifecycles, platform-specific behaviour, application signing, store submission and release processes (iOS/Android)
  • Knowledge of responsive and adaptive UI design across mobile and web platforms
  • Experience working within Agile delivery environments
  • Comfortable polyglot, some experience in other languages such as: Python, Java, C#, PHP
  • Experience designing and maintaining large, critical systems with millions of users
  • Excellent communication skills - brevity, accuracy, and adaptability
  • Exposure to DevOps practices, CI/CD pipelines, and containerisation

Advantageous:

  • Proficiency with relational and non-relational databases (e.g., MySQL, MongoDB, DocumentDB, or PostgreSQL) and API development (REST or GraphQL)
  • Productionisation of LLM-based systems (chatbots or similar)
  • Experience working in healthcare, another regulated environment, or with sensitive personal data
  • Significant experience with AWS, Azure, or Google Cloud services
  • Experience of back-end frameworks (e.g., Node.js, Django, or Spring Boot)
  • Tech lead or line management experience

Benefits & conditions

Pulled from the full job description

  • Life insurance
  • Cycle to work scheme, Evergreen Life Standard benefits package.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:18 min

Recommended resources and frameworks for learning Kotlin natively

Iris Hunkeler · LIVE

1:48 min

Analyzing network packets with database protocol tools

Daniël van Eeden Daniël van Eeden · WWC Europe 2026

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

Videos

See all

Related articles

See all