Position: Engineering Manager (Germany)
Company: Toughbyte
Category: JavaScript
Experience required: 5y
English level: fluent

Our client offers a SaaS product for construction companies. They help construction companies with the subcontractor purchasing process for large, commercial construction projects.

*Must-have:*
- At least 5 years of hands-on software engineering experience
- Broad knowledge of programming, design patterns, and abstract engineering principles
- Substantial experience working with TypeScript, React, and Node.js
- Leadership skills, and ideally previous leadership experience
- Eagerness to learn about new technologies and tackle unfamiliar problems
- Experience in agile product teams as a contributor
- Startup mindset and pragmatic, hands-on attitude
- Fluency in English and good communication skills

*Nice-to-have:*
- GraphQL
- Apollo
- Cypress
- Prisma
- Relational databases (e.g. MySQL, PostgreSQL)
- AWS
- Terraform

*Tasks:*
- Give guidance and mentor engineers on the technical implementation of new features
- Track and optimize the engineering velocity of your team and identify potential bottlenecks and roadblocks
- Establish and maintain guidelines and best practices for engineering topics such as data modeling, service architecture, component structure, tooling, and others
- Plan and implement the technical roadmap of your team, in close collaboration with the CTO
- Align goals and facilitate communication between the Product, Design, and Engineering teams
- Perform organizational leadership tasks such as one-on-one meetings, performance reviews, and interviews