We are a remote-first, Berlin-based, tech-driven company on a mission to support companies in their sustainability transition towards net zero using climate-tech-backed data, algorithms, and industrial expertise.
We are looking for a passionate and motivated Senior Software Engineer to join our dynamic team. The ideal candidate will have extensive experience in building scalable applications with NodeJS and TypeScript, and a strong knowledge of SQL and NoSQL databases. Expertise in modern design patterns and best practices is essential to develop efficient, maintainable, and robust systems.
Responsibilities
- Design, develop, and maintain scalable full-stack applications using NodeJS and TypeScript.
- Architect solutions with modern design patterns such as MVC, dependency injection, factory, and repository.
- Build and optimize relational (SQL) and non-relational (NoSQL) databases for high performance and scalability.
- Create intuitive user interfaces with frameworks like React, Angular, or Vue.js.
- Implement frontend design patterns and state management for seamless user experiences.
- Collaborate with UX/UI designers to translate business needs into functional features.
- Write clean, maintainable code following best practices and standards.
- Design and implement RESTful APIs focusing on performance and security.
- Work with product managers and designers to develop new features.
- Troubleshoot, debug, and optimize existing systems.
- Conduct code reviews, mentor junior developers, and promote technical excellence.
Requirements
- Minimum 5 years of professional full-stack development experience.
- Proficiency in NodeJS and TypeScript, with deep ecosystem knowledge.
- Familiarity with modern design patterns and architectural principles.
- Solid understanding of SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
- Experience with frontend frameworks like React, Angular, or Vue.js.
- Strong knowledge of server-side technologies and architectures (microservices, event-driven).
- Excellent debugging, troubleshooting, and optimization skills.
- Good communication skills and team collaboration ability.
- Based in Europe or within European Time Zones.
Nice-to-Have
- Knowledge of CI/CD pipelines and DevOps practices.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Familiarity with TDD and testing frameworks like Jest or Mocha.
- Understanding of Agile methodologies.
- ESOP package.
- Remote work flexibility within Europe; onsite quarterly visits.
- Opportunity to contribute positively to the planet and build a global network committed to sustainability.
- Join our international team and grow professionally.
- Start date ideally in January or February 2025.