Senior Full Stack Developer

Nourish Care
Bournemouth, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Bournemouth, United Kingdom

Tech stack

Java
PHP
Agile Methodologies
Amazon Web Services (AWS)
JIRA
Automation of Tests
C Sharp (Programming Language)
C++
Code Review
Computer Security
Customer Data Management
Python
Object-Oriented Software Development
Ruby on Rails
Symfony
Systems Integration
TypeScript
Management of Software Versions
Swift
GIT
Kotlin
Integration Tests
Dart
REST
Programming Languages
Microservices

Job description

Our Integrations team is looking for a Senior Engineer who is interested in building performant processes and apps using Ruby on Rails, TypeScript, PHP (Symfony) and Python to enable data syncing between our products (Better Care and Empower) and third-party systems (Radar, PASS, London Care Record, etc).

About the Job

You will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. The ideal candidate will have a strong technical background and the ability to drive projects in a highly collaborative environment.

The role and your responsibilities

  • Join a team of 6 developers working together to build and maintain integration services between first- and third-party apps, implementing clean, scalable and maintainable code.

  • Collaborate with Product Owners to understand end-user requirements and formulate specifications. Contribute to ticket review ceremonies (refining proposed solutions, suggest alternatives and estimate time).

  • Provide application support where necessary, working closely with the QA and Support teams to diagnose and fix issues in production.

  • Maintain and extend unit and integration test suites.

  • Perform code reviews, enhance documentation and follow industry best practices, especially with regards to testing and secure programming principles.

  • Take responsibility for delivering new integration flows end-to-end through multiple services in multiple programming languages

  • Build robust technical contracts & mappings across integrated systems

  • Implement, maintain and improve Amazon Web Services (AWS) architecture

  • Provide technical guidance and mentorship to colleagues.

  • Stay abreast of the latest developments in technology.

  • Fully uphold the company's Information Security Policy and treat customer data with the greatest care and respect. Flag security concerns immediately.

  • Follow development processes using Git, JIRA, automated test suites, linting, CI/CD pipelines etc.

Requirements

Do you have experience in TypeScript?, * Relevant experience with multiple, class-oriented languages that support OOP (such as PHP, Python, Ruby on Rails, Java, C++, C#, Typescript, Kotlin, Swift, Dart etc) using them to tackle a variety of technical challenges.

  • Educated to degree level or with equivalent demonstrable experience. Must have A-Levels or international equivalent) with grades A-C.

  • A strong understanding of object-oriented programming and expertise in one or more languages.

  • Familiarity with microservice architecture.

  • Ability to write clean, well-documented code.

  • Experience working with third-party dependencies.

  • Understanding of REST APIs.

  • Proficiency in code versioning tools such as Git.

  • Ability to take ownership over your work.

  • Excellent problem-solving skills and attention to detail.

  • A clear communicator with the ability to adapt delivery to different audiences.

Desirable

  • Meaningful experience working on large, complex systems connecting multiple systems.

  • Experience of an Agile development environment.

Apply for this position