We are a remote-first, Berlin-based, tech-driven company on a mission to support organizations in their sustainability transition towards net zero, utilizing our climate-tech-backed data, algorithms, and industrial expertise.
We are seeking a talented 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 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 employing 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 responsive user interfaces with frameworks such as React, Angular, or Vue.js.
- Implement frontend design patterns and state management for a seamless user experience.
- Collaborate with UX/UI designers to turn 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, designers, and engineers to develop new features.
- Troubleshoot and improve existing systems for better performance and user experience.
- 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 a solid understanding of their ecosystems.
- Knowledge of modern design patterns and architectural principles for scalable systems.
- Experience with SQL databases like PostgreSQL and MySQL, and NoSQL databases like MongoDB and DynamoDB.
- Experience with frontend frameworks such as React, Angular, or Vue.js.
- Understanding of server-side architectures like microservices and event-driven systems.
- Excellent debugging, troubleshooting, and optimization skills.
- Strong communication skills and ability to collaborate effectively.
- Location 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 tools (Docker, Kubernetes).
- Familiarity with TDD and unit testing frameworks like Jest or Mocha.
- Understanding of Agile methodologies.
- ESOP package.
- Remote work flexibility, with quarterly onsite meetings.
- Opportunity to make a positive environmental impact and grow professionally.
- Join us in building Italy's #1 ESG platform!
- Please submit your CV and a brief cover letter explaining your interest in working at Metrikflow.
- Preferred start date: January/February 2025.
- Learn more about us on our LinkedIn page and website.
J-18808-Ljbffr