Software Engineer
The Software Engineer is a senior technical role responsible for designing, developing, and maintaining digital solutions that support operational, clinical, and business functions. The postholder combines hands‑on software engineering expertise with infrastructure and systems oversight, ensuring robust, scalable, and secure solutions.
Job Responsibilities
* Software Development and Engineering: Design, develop, test, and maintain full‑stack applications, frontend and back‑end. Produce clean, maintainable, and well‑documented code following best practices. Build APIs and integrate systems across multiple platforms.
* Data Engineering and Analytics: Design and implement data pipelines for ingestion, transformation, and storage. Develop dashboards and reporting solutions to support data‑driven decision‑making. Ensure data integrity, governance, and compliance with relevant standards. Work with structured and unstructured datasets across multiple sources.
* Infrastructure & Server Management: Manage and maintain server environments (on‑premise or cloud) in conjunction with IT support partners. Oversee deployments, CICD pipelines, and system monitoring. Ensure system reliability, performance, and security using open‑source first solutions. Support disaster recovery and business continuity planning.
* Technical Leadership: Provide technical guidance and mentorship to colleagues. Lead on solution architecture and design decisions. Promote best practices in software engineering, DevOps, and data management. Contribute to strategic planning of digital services.
* Stakeholder Engagement: Work closely with clinical, operational, and administrative stakeholders to gather requirements. Translate business needs into technical solutions. Communicate complex technical concepts clearly to non‑technical audiences.
* Governance and Compliance: Ensure compliance with NHS digital standards, data protection (e.g., GDPR), and cybersecurity policies. Maintain documentation for systems, processes, and solutions. Support audits and governance processes as required.
Experience
* Proven experience in full‑stack software development.
* Experience managing or supporting server infrastructure (Linux, Windows, cloud platforms such as AWS, Azure, GCP).
* Demonstrable experience building data pipelines and dashboards.
* Experience with version control (e.g., Git) and CICD practices.
* Experience delivering technical solutions end‑to‑end.
* Experience in healthcare or regulated environments.
* Experience with containerisation (e.g., Docker, Kubernetes).
Knowledge and Skills
* Strong programming skills in at least one backend and one frontend language/framework.
* Understanding of system architecture, APIs, and microservices.
* Knowledge of databases – SQL and/or NoSQL.
* Familiarity with data visualisation tools and dashboard development.
* Understanding of cybersecurity principles and best practices.
* Strong problem‑solving and analytical skills.
* Knowledge of NHS data standards and interoperability.
* Experience with big data technologies or streaming platforms.
Personal Attributes
* Strong communication and interpersonal skills.
* Ability to work independently and as part of a multidisciplinary team.
* Proactive, self‑motivated, and adaptable.
* High attention to detail and commitment to quality.
* Ability to manage competing priorities and meet deadlines.
Other requirements
* Willingness to work in a hybrid model with occasional on‑site presence, a minimum 1 day every 2 weeks in Kendal.
* Commitment to equality, diversity, and inclusion.
* Adherence to Morecambe Bay Primary Care Collaborative values and behaviours.
Qualifications
* Degree or equivalent experience in Computer Science, Software Engineering, or related field.
* Evidence of continuous professional development.
* NHS or public sector experience.
Employer: Morecambe Bay Primary Care Collaborative
#J-18808-Ljbffr