Leave us your email address and we'll send you all the new jobs according to your preferences.

Senior Full Stack Engineer Engineering CDP Global - London Hybrid Remote

Posted 2 days 2 hours ago by CDP

Permanent
Not Specified
I.T. & Communications Jobs
London, United Kingdom
Job Description

Job Purpose and Background

In 2023, CDP underwent a complete digital transformation, transitioning the annual disclosure cycle from a paper-based, human-intensive, and vendor-dependent stack to a completely in-house developed, modernized, and scalable product that will revolutionize the customer experience for both external and internal users. As part of this transformation, we also built completely new teams spanning across Design, Product, and Engineering.

The Engineering team is made up of three unique domains:

  • Disclosure: how CDP builds and programs questionnaires, and respondents provide their data.
  • Scoring: how CDP scores and assesses respondents' data.
  • Data: how CDP can provide datasets and products to customers.

We are hiring four Senior Full Stack Engineers into our squads to play a key role in the ongoing development and innovation of our newly created platform. Reporting into one of our Lead Engineers, you will not only collaborate with your squad but also contribute new initiatives and ideas to shape the future of the function.

Key responsibilities include:

  • Reporting to a lead engineer, work collaboratively within one of our squads, which includes Software Engineers, QA Engineers, Product Designers, and Product Owners.
  • Write clean, high-quality, well-documented code using an object-oriented language.
  • Perform regular code reviews to ensure code quality, maintainability, security, and adherence to company standards / industry best practices.
  • Optimize the application's performance and ensure its scalability.
  • Gather requirements, provide technical expertise, and contribute insights to enhance the software solutions.
  • Maintain clear and comprehensive technical documentation, ensuring smooth collaboration and knowledge sharing among team members.
  • Mentor junior colleagues.
  • Stay up-to-date with emerging technologies and industry trends to drive innovation and improvement.

You will have the following skills and experience:

  • Strong proficiency in React (essential), TypeScript, Next.js (essential), and Nest.js (desirable).
  • Experience with GraphQL and/or REST API, Prisma ORM (any type of ORM), Caching (Redis/Zustand).
  • Experience developing on a cloud-native platform, preferably Azure (knowledge of additional Azure components is a plus, e.g., Azure DevOps).
  • Experience in TDD is essential and comfortable writing tests.
  • Can proactively identify opportunities to improve usability, performance, and scalability while refactoring and reducing technical debt.
  • Exposure to relational databases with knowledge of SQL.
  • Familiarity with infrastructure-as-code (e.g., Terraform) would be preferred but not essential.
  • Experience working in Agile and DevOps environments.
  • Excellent team players who enjoy finding solutions with the team, mentoring juniors, and contributing to enhancing our ways of working.
  • Knowledge, interest, and passion for the environmental and/or sustainability space.

Salary and benefits:

  • Working for a leading people-centric environmental NGO with dedicated, passionate, and caring coworkers.
  • Competitive NGO salary and 8% Company Pension Program.
  • 30 days annual holidays (with purchased leave options).
  • Flexible working hours (with the option to take flex-days).
  • Up to 6 months remote work anywhere in the world.
  • Paid sabbaticals, enhanced maternity/paternity/adoption leave.
  • Office offering prayer room and breastfeeding facilities.

Before you apply:

We will only use the information you provide to process your application. For more details on how we use your information, see our applicant's privacy notice . By uploading your CV and covering letter, you are permitting CDP to use the information you have provided for recruitment purposes.

How to apply:

Please upload your CV in the application form.

Email this Job