Intro We are a Berlin-based startup that has successfully established a leading B2B marketplace for industrial metal trading across Europe. The multi-billion-euro metal trading industry is operated on Excel, PDF and Email. We are on a mission to transform buying and selling in one of the oldest industries of the modern world with seamless and intuitive digital solutions. Our technologies increase liquidity, accelerate transactions, reduce scrapping rates and enhance buying convenience for hundreds of steel and metal distributors across Europe. Join our VC-backed company during this exciting phase of growth. As a Full-Stack Developer, you will have a unique opportunity to join a team focused on solving the technology challenges in metal trading, for example: automating workflows in material aggregation and discovery, building components of our internal and external user interfaces and building material recommendation systems for buyers. The overarching goal for the engineering team is to create top-line impact by enabling speed and convenience in metal buying and selling. This position is based full-time in our vibrant Berlin office. We believe that working together in a dynamic office setting fosters collaboration and accelerates the growth of our ambitious startup. Tasks You’ll be passionate about product and user experience – customers are at the heart of what you do and that empathy drives your decision. Specifically within your role, you will: Implement End-to-End automations for internal and external traders Develop awesome front- and backend services with cutting-edge technology Design and build data processing pipelines Write clear, maintainable and reusable code and take part in code reviews to ensure that features are developed at high quality standards Take part in software design discussions to translate user requirements into new, valuable product features Participate in technical discussions and architecture decisions within the team Work in a cross disciplined agile team with shared responsibility and high autonomy Requirements Strong experience in full-stack development of robust and reusable code, especially experience with NodeJS, JavaScript (including React.js) Commercial experience with NodeJS frameworks, like NestJS Commercial experience and expertise in building REST APIs Expertise in designing performant and normalized database models Practical experience with Kubernetes platforms, Docker, Git and CI/CD systems Experience working with cloud providers (AWS/GCP) and their services (e.g. GCP Function, AWS Lambda) Experience working with agile software methodologies (e.g. Scrum) Bachelor's and/or Master's degree in Computer Science, Software Engineering or Mathematics High coding standards (Design Patterns, TDD, Clean Code) & amazing debugging skills Strong understanding of different software development practices, infrastructure, and how each can help bring more value to customers Self-starter, able to deliver projects on time meeting high quality standards. Strong analytical and critical thinking Excellent communication skills (both verbal and written) and confidence in presenting ideas and findings to stakeholders with the right level of detail Proficiency in English Experience with service oriented architecture (microservices) (nice to have) Experience working with the Identity Providers (Auth0, Okta), OpenID Connect (nice to have) Familiarity with GoLang (nice to have) Benefits Ownership of projects with a focus on outcomes rather than time-tracking Fast-paced yet collaborative culture fostering individual performance and teamwork Competitive compensation based on experience Home Office Tuesdays Beautiful office located in the heart of Prenzlauer Berg, Berlin Friday drinks on us