At a Glance
- Tasks: Join our squad to develop and innovate a cutting-edge platform.
- Company: CDP is a leading environmental NGO focused on sustainability.
- Benefits: Enjoy flexible hours, remote work options, and 30 days of vacation.
- Why this job: Be part of a passionate team making a real impact in the environmental space.
- Qualifications: Strong skills in React, TypeScript, and cloud-native platforms are essential.
- Other info: Mentorship opportunities and a supportive work culture await you.
The predicted salary is between 43200 - 72000 £ per year.
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 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 to one of our Lead Engineers, you will collaborate with your squad and contribute new initiatives and ideas to shape the future of the function.
Key responsibilities include:
- Work collaboratively within one of our squads, including 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 and 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 RestAPI, Prisma ORM (any type of ORM), and Caching (Redis/Zustand).
- Experience developing on a cloud-native platform, preferably Azure (knowledge of additional Azure components is a plus, such as Azure DevOps).
- Experience in TDD is essential and comfortable writing tests.
- 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) is 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 of annual holidays (with purchased leave options).
- Flexible working hours (with the option to take flex-days).
- Up to 6 months of remote work anywhere in the world.
- Paid sabbaticals, enhanced maternity/paternity/adoption leave.
- Office offering prayer room and breastfeeding facilities.
Before you apply:
We’ll 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 cover 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.
#J-18808-Ljbffr
Senior Full Stack Engineer employer: CDP
Contact Detail:
CDP Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full Stack Engineer
✨Tip Number 1
Familiarize yourself with the technologies mentioned in the job description, especially React, TypeScript, and Next.js. Consider building a small project or contributing to an open-source project using these technologies to showcase your skills.
✨Tip Number 2
Highlight your experience in Agile and DevOps environments during your discussions. Be prepared to share specific examples of how you've contributed to team success in these settings.
✨Tip Number 3
Demonstrate your passion for environmental sustainability. Research CDP's mission and values, and be ready to discuss how your personal interests align with their goals.
✨Tip Number 4
Prepare to discuss your mentoring experiences. Think of specific instances where you've helped junior colleagues grow, as this is a key aspect of the role.
We think you need these skills to ace Senior Full Stack Engineer
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Senior Full Stack Engineer position. Familiarize yourself with the technologies mentioned, such as React, TypeScript, and Next.js, to tailor your application accordingly.
Craft a Tailored CV: Highlight your relevant experience and skills in your CV. Focus on your proficiency in the required technologies and any previous work in Agile and DevOps environments. Make sure to include specific examples of projects where you optimized performance or mentored junior colleagues.
Write a Compelling Cover Letter: In your cover letter, express your passion for environmental sustainability and how your technical skills can contribute to CDP's mission. Mention your interest in staying up-to-date with emerging technologies and how you can drive innovation within the team.
Review and Submit: Before submitting your application, double-check your CV and cover letter for any errors or omissions. Ensure that all information is accurate and that your documents are well-formatted. Then, upload them through the application form on the CDP website.
How to prepare for a job interview at CDP
✨Showcase Your Technical Skills
Be prepared to discuss your experience with React, TypeScript, and Next.js in detail. Highlight specific projects where you utilized these technologies and be ready to demonstrate your coding skills through practical exercises or technical questions.
✨Emphasize Collaboration
Since the role involves working within squads, share examples of how you've successfully collaborated with cross-functional teams in the past. Discuss your experience working with QA Engineers, Product Designers, and Product Owners to deliver high-quality software solutions.
✨Discuss Code Quality and Best Practices
Prepare to talk about your approach to code reviews and maintaining code quality. Share your understanding of industry best practices, TDD, and how you ensure maintainability and security in your code.
✨Express Your Passion for Sustainability
Given the company's focus on environmental issues, convey your interest and passion for sustainability. Discuss any relevant experiences or projects that align with CDP's mission and how you can contribute to their goals.