
Senior API Developer/ 1 week ago
Quick Summary
Location: Krakow, Poland
Our Purpose: A Better Life for Everyone
Nourish is a digital partner for the social and health care sector, focused on human connections and person-centered support. We provide co-produced software solutions tailored to the unique challenges of care, with flexibility to meet individual service needs.
As a market leader experiencing significant growth, we are dedicated to revolutionizing the sector through continuous investment in our platform and our employees.
Our Ecosystem
At Nourish, you will contribute to a sophisticated ecosystem that includes:
- Technology that impacts a million people every day: Our core products are used by over 425,000 carers to support 417,000+ individuals.
- The Nourish Partnership Programme (NPP): A sector-leading program managing strategic integrations with third-party systems for seamless data syncing and interoperability across the care journey.
Our Culture & Values
We seek individuals who align with our collaborative work culture, defined by:
- Making a Difference: We are passionate about creating a meaningful, positive impact on the lives of carers and those we support.
- Agility: We continuously refine and adapt, driven to constantly review and improve our products and processes.
- Collective Effort: We support each other, understanding that shared success benefits everyone.
- Every Person Counts: We value each community member, welcoming authentic selves and diverse perspectives.
- Openness to Learning: We believe all insights are valuable and view mistakes as part of the improvement process.
The Team & Role
The Empower API team develops services for the next generation of care agency management solutions. The team is migrating its platform from a legacy PHP Symfony codebase to a modern Go backend, incorporating linting, static analysis, and automated tests from the outset. The engineering department comprises approximately 80 members, with an additional 30 Product and Design colleagues.
We operate a Dockerized stack deployed via CI into an AWS Kubernetes environment, expecting all engineers to engage actively with deployment and infrastructure. As a Senior Developer, you will bring a passion for programming and problem-solving, deep expertise in your specialized languages and frameworks, and will play a leading role in shaping technical direction and mentoring team members through this transition.
Key Responsibilities
- Maintain, build, and improve the Empower API.
- Lead or contribute to the migration of legacy Symfony functionality to Go.
- Build the new Vue.js front end as part of the migration from the existing Drupal application.
- Work as part of an Agile team to deliver software solution improvements.
- Participate in Agile ceremonies and commit to sprint goals as a team.
- Analyze logs and metrics to enhance systems or guide partners in API utilization.
- Support client-facing colleagues in diagnosing and resolving issues.
- Mentor team members through code reviews and knowledge sharing.
Requirements
- Experience: Significant commercial full stack development experience (typically 5+ years).
- Technical/Functional Alignment: Commercial experience with Go and Vue/React, familiarity with PHP or Symfony for legacy transition, commercial familiarity with at least three AWS services, familiarity with Git, Linux command line, and SQL databases, experience working within an Agile team using Scrum or Kanban, unit testing experience, and experience in at least one other language.
- AI-Assisted Development: Experience using AI coding tools in daily development.
- Sector Interest: A genuine interest in the UK social care sector and how technology can improve interoperability.
- Mindset: A pragmatic, collaborative, and warm approach to problem-solving.
Nourish is proud to be an equal opportunities employer, actively seeking and embracing differences in thinking, experience, ethnicity, age, gender, faith, personalities, and styles.
