1. Company Overview
We are a remote-first, Berlin-based tech company dedicated to supporting organizations in their transition to sustainability and achieving net zero emissions. We leverage climate-tech-backed data, algorithms, and industrial expertise to make an impact.
We seek a motivated and talented individual to join our dynamic team and contribute positively to our mission.
2. Position Summary
We are looking for a Senior Software Engineer with extensive experience in building scalable applications using NodeJS and TypeScript, along with strong knowledge of SQL and NoSQL databases. The role involves implementing modern design patterns and best practices to develop efficient, maintainable, and robust systems.
Responsibilities
- Design, develop, and maintain scalable full-stack applications with NodeJS and TypeScript.
- Architect solutions using 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 responsive user interfaces with frameworks like React, Angular, or Vue.js.
- Implement frontend design patterns and state management for a seamless user experience.
- Collaborate with UX/UI designers to translate business needs into functional features.
- Optimize frontend performance across devices and browsers.
- Ensure cross-browser compatibility and address rendering and responsiveness issues.
- Write clean, maintainable code following best practices and standards.
- Design and develop RESTful APIs with a focus on performance and security.
- Work with cross-functional teams to define and implement 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
- At least 5 years of full-stack software development experience.
- Proficiency in NodeJS and TypeScript, with deep ecosystem knowledge.
- Knowledge of modern design patterns and architectural principles for scalable systems.
- Strong understanding of SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
- Experience with frontend frameworks like React, Angular, or Vue.js.
- Understanding of server-side architectures such as microservices and event-driven systems.
- Excellent debugging, troubleshooting, and optimization skills.
- Strong communication skills and ability to collaborate across teams.
- Based in Europe or within the European Time Zone.
Nice-to-Have
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization tools (Docker, Kubernetes).
- Experience with TDD and unit testing frameworks like Jest or Mocha.
- Understanding of Agile methodologies.
Benefits
- Competitive salary
- ESOP package
- Remote work flexibility within the European Time Zone
- Quarterly onsite meetings with the team
- Opportunity to make a positive environmental impact
- Join an international team committed to sustainability
- Growth and professional development opportunities
- Be part of building Italy's #1 ESG platform
Please submit your CV and a short cover letter explaining your motivation to work at Metrikflow. The ideal candidate should be available to start in January or February 2025. More about us can be found on our LinkedIn page and website.
J-18808-Ljbffr