Software Engineer
Our client is a mission-driven tech company working in the climate and sustainability space. Their goal is to enable positive change by creating software solutions that empower companies to scale their impact efficiently.
They are committed to building a diverse and inclusive team and welcome candidates from all backgrounds and experiences.
About the Team
Our client’s team brings together individuals with diverse expertise, from building successful tech startups to leading in sustainability-driven environments.
They value transparency, ownership, and collaboration, with a focus on creating real impact. Every member of the team shares in the company’s success through an equity package, reflecting their commitment to growth and impact.
Location
Our client is based in Berlin, and this position requires a minimum of one day per week in their Berlin office, with flexibility for remote work on other days.
They are looking for someone who values in-office collaboration and is keen to be present on-site at least once a week
About the Role
As a Senior Software Engineer, you’ll collaborate with a cross-functional team to design, build, and scale products that drive real-world impact.
You’ll thrive in a fast-moving environment, iterating quickly and learning from feedback. You will play a key role in shaping the product, technology, and business by contributing directly to both technical and strategic decisions.
Key Responsibilities
- Take part in the full software development lifecycle, including design, implementation, testing, and maintenance.
- Prototype and iterate until solutions are impactful, with a focus on both user needs and technical performance.
- Improve engineering practices, address technical debt, and maintain high standards of code quality.
- Support internal tooling, CI / CD infrastructure, data pipelines, and testing frameworks to enable fast and reliable delivery.
- Collaborate closely with engineers and product managers to manage technical debt, plan improvements, and refine engineering processes.
- Engage with users to understand their needs and develop effective solutions.
Key Skills and Experience
- Extensive experience as a full-stack software engineer
- Proficiency in ReactJS and NodeJS (or similar frameworks), with the ability to work across both frontend and backend development.
- Strong commitment to writing clean, maintainable, and well-documented code.
- Experience with DevOps practices and maintaining CI / CD pipelines for the continuous delivery of tested software.
- Excellent communication skills, able to convey complex technical topics clearly to cross-functional teams.
- A user-centric mindset, translating customer needs into actionable technical solutions.
- Pragmatic problem-solving abilities, balancing short-term needs with long-term scalability.
- Experience working in agile environments, collaborating with design, product, and engineering teams.
- BSc / MSc in Computer Science, Engineering, or equivalent practical experience.
Reasons to Join
- Be part of a mission-driven organisation working at the intersection of technology and positive social impact.
- Contribute to products that drive meaningful change in the climate and sustainability space.
- Join a team that values ownership, collaboration, and achieving ambitious goals.
- Work in a growth-oriented environment with opportunities to learn from experienced colleagues.
- Be part of a diverse and inclusive workplace that respects all backgrounds and identities.
- Enjoy a flexible, hybrid working arrangement with 2-3 days in the Berlin office.