1. Company Overview We are a remote-first Berlin-based
tech-driven company on a mission to support companies in their
sustainability transition towards net zero using our
climate-tech-backed data, algorithms and industrial expertise. We
are looking for a rockstar profile to join our young and dynamic
environment with a deep motivation to have a positive impact. 2.
Position Summary We are seeking a talented and motivated Software
Engineer to join our team. The ideal candidate will have extensive
experience in building scalable applications using NodeJS and
TypeScript, along with a strong knowledge of SQL and NoSQL
databases. This role will require expertise in implementing modern
design patterns and best practices to create efficient,
maintainable, and robust systems. Tasks Design, develop, and
maintain robust, scalable full-stack applications using NodeJS and
TypeScript. Architect efficient and maintainable solutions using
modern design patterns (e.g., MVC, dependency injection, factory,
repository). Build and optimize relational databases (SQL) and
non-relational databases (NoSQL) to ensure high performance and
scalability. Develop intuitive and responsive user interfaces using
frontend frameworks such as React, Angular, or Vue.js. Implement
frontend design patterns and state management to ensure a seamless
user experience. Collaborate with UX / UI designers to translate
business needs and designs into functional, interactive features.
Optimize frontend performance for scalability and speed across a
variety of devices and browsers. Ensure cross-browser compatibility
and address frontend issues related to rendering, layout, and
responsiveness. Develop and document clean, maintainable code that
adheres to our best practices and coding standards. Design and
implement RESTful APIs services with a focus on performance and
security. Collaborate with product managers, designers, and other
engineers to define, design, and implement new features.
Troubleshoot, debug, and enhance existing systems to improve
performance and user experience. Conduct code reviews and foster a
culture of technical excellence. Requirements 1-3 years of
professional experience in full-stack software development. Strong
proficiency in NodeJS and TypeScript, with a deep understanding of
their ecosystems. Expertise in modern design patterns and
architectural principles for building scalable and maintainable
systems. Solid understanding of SQL (e.g., PostgreSQL, MySQL) and
NoSQL (e.g., MongoDB, DynamoDB) databases. Experience in frontend
frameworks such as React, Angular, or Vue.js. Strong understanding
of server-side technologies and architectural patterns (e.g.,
microservices, event-driven architectures). Excellent debugging,
troubleshooting, and optimization skills. Strong communication
skills with the ability to collaborate across teams and grasp
technical concepts. Nice-to-Have : Knowledge of CI / CD pipelines and
DevOps practices. Familiarity with cloud platforms (e.g., AWS,
Azure, or GCP) and containerization tools (e.g., Docker,
Kubernetes). Familiarity with test-driven development (TDD) and
unit testing frameworks (e.g., Jest, Mocha). Understanding of Agile
development methodologies and tools. Benefits Competitive Salary
ESOP package Work from anywhere you want! We’re a remote-based
company. Onsite with the team (every quarter) You’ll help make a
positive impact on the planet! You’ll build a wide network of
realities committed to preserving the environment and society We’re
are a very international team, from all over the world This is an
opportunity for you to grow and gain professional experience Join
our rocketship to build the #1 ESG platform in the world! 🚀 Please
submit your CV and a short Cover Letter explaining why you would
like to work at Metrikflow. The ideal candidate would be able to
start working from January / February 2025. You can check more
about us on our Linkedin page and our website at [www.metrikflow.
com]
Software Engineer • Berlin, Germany