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, along with a strong knowledge of SQL and NoSQL databases. Expertise in modern design patterns and best practices is essential to create efficient, maintainable, and robust systems.
Responsibilities
* Design, develop, and maintain scalable full-stack applications using NodeJS and TypeScript.
* Architect solutions using modern design patterns (e.g., MVC, dependency injection, factory, repository).
* Build and optimize relational (SQL) and non-relational (NoSQL) databases for high performance and scalability.
* Create intuitive user interfaces with frontend frameworks such as 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 adhering to best practices and standards.
* Design and implement RESTful APIs focusing on performance and security.
* Work with cross-functional teams to define, design, and develop new features.
* Troubleshoot, debug, and enhance existing systems for better performance and user experience.
* Conduct code reviews, mentor junior developers, and promote technical excellence.
Requirements
* 5+ years of professional full-stack development experience.
* Proficiency in NodeJS and TypeScript, with a deep understanding of their ecosystems.
* Knowledge of modern architectural patterns for scalable systems.
* Strong understanding of SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
* Experience with frontend frameworks such as React, Angular, or Vue.js.
* Understanding of server-side architectures like microservices and event-driven systems.
* Excellent debugging and troubleshooting skills.
* Strong communication skills for effective collaboration.
* Based in Europe or within the European Time Zone.
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 (Jest, Mocha).
* Understanding of Agile methodologies.
* ESOP package.
* Remote work flexibility within Europe, with quarterly onsite meetings.
* Opportunity to make a positive impact on the planet and build a network committed to environmental and social preservation.
* Join a diverse, international team and grow professionally.
* Start date ideally in January or February 2025.
#J-18808-Ljbffr