Senior Engineer, Integrations

Nourish CareWebster, MA
Hybrid

About The Position

Nourish is a technology company serving as a digital partner for the social and health care sector, focusing on human connections and person-centered support. They offer co-produced software solutions tailored to the unique challenges of care services. The company is experiencing significant growth, is a market leader, and is committed to revolutionizing the sector through platform investment and employee development. Their ecosystem includes technology that impacts a million people daily, with core products used by over 425,000 carers to support more than 417,000 individuals. They also run the Nourish Partnership Programme (NPP) for managing strategic integrations with third-party systems to ensure seamless data syncing and interoperability. Nourish fosters a culture defined by making a difference, agility, collective effort, valuing every person, and openness to learning. The Integrations team, which this role joins, is responsible for syncing data between internal systems and managing data integrations with third-party partners. The team follows an Agile methodology, emphasizing pair-programming, peer code reviews, automated testing, and constant collaboration. As a Senior Engineer, the individual will be responsible for architecting, building, and maintaining systems across multiple programming languages, and coordinating with other product infrastructure teams. The ideal candidate possesses a strong technical background and the ability to drive projects in a highly collaborative, Agile environment. Nourish's technology stack includes MySQL, PostgreSQL, DynamoDB, Ruby on Rails, PHP/Symfony backend APIs, Vue.js/TypeScript frontend, Python, and Node.js (AWS Lambdas). Their systems are designed for scalability, handling thousands of requests per minute across databases with hundreds of millions of records. The company is fully equipped for remote work, supports various learning styles (books, online courses, certifications), and requires a monthly visit to the Kraków office.

Requirements

  • In depth full-stack experience contributing towards large, complex codebases connecting multiple systems.
  • Deep knowledge of one or more object-oriented programming languages (PHP, Ruby or Python preferred)
  • Familiarity with microservices architecture.
  • A strong understanding of REST APIs.
  • Proficiency in code versioning tools such as Git.
  • Ability to take ownership over your work, be self-motivated and deliver quality.
  • Excellent problem-solving skills and attention to detail.
  • A clear communicator with the ability to adapt delivery to different audiences.
  • Keen to develop and to aid the development of peers.
  • A genuine interest in using technology for good.

Responsibilities

  • Plan and implement features using clear, performant, tested and maintainable code. Use recognised software engineering patterns.
  • Collaborate with Product Owners to understand end-user requirements and formulate specifications.
  • Contribute to ticket review ceremonies (refining proposed solutions, suggesting alternatives and estimating effort).
  • Understand how to utilise AI to aid in the development lifecycle.
  • 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.

Benefits

  • support a range of learning styles - books, online courses, certifications, and more
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service