Senior Full Stack Engineer gesucht in Berlin
Role details
Job location
Tech stack
Job description
- Manage the Full Software Lifecycle: Participate in all phases, from requirements gathering and team setup to architecture design, implementation, and production release.
- Master New Technologies: Learn and apply emerging concepts to solve complex client challenges.
- Ensure Code Quality and Documentation: Take ownership of code and documentation that reaches the main branch.
- Drive Process Improvement: Identify and implement opportunities to enhance team and company workflows.
Requirements
- Senior fullstack experience:
Proven ability to build real production systems across frontend, backend, database, and infrastructure.
- Expert JavaScript / TypeScript skills:
Strong experience with JavaScript and TypeScript, including type systems, tooling, clean architecture, and maintainable code.
- Advanced React experience:
Strong practical experience with React.js, component architecture, hooks, state management, reusable UI patterns, browser APIs, and performance optimization.
- Strong Node.js & NestJS backend experience:
Proven ability to build scalable backend services using Node.js and NestJS, including modular architecture, dependency injection, REST/GraphQL APIs, integrations, validation logic, error handling, and production-ready server-side design.
- Database modeling proficiency:
Experience designing data models for relational and/or NoSQL databases.
- DevOps and cloud experience:
Hands-on experience with cloud infrastructure, especially AWS and/or Google Cloud, plus CI/CD pipelines, deployment workflows, environments, and system monitoring.
- Containerization experience:
Practical experience with Docker and familiarity with the broader container ecosystem, including Kubernetes or Helm.
- AI-assisted development:
Comfortable using tools such as Claude, Cursor, GitHub Copilot, Lovable, Bolt, or similar AI workflows to improve speed, productivity, and code quality.
- Production-ready mindset:
Strong ability to debug, review, harden, and maintain systems after launch.
- Continuous learning:
Strong desire for daily learning, experimentation, and genuine interest in software development.
- Collaborative team player:
Works well in multidisciplinary teams, communicates clearly, and actively shares knowledge.
Benefits & conditions
- Fully remote work with a home office stipend to acquire top-tier hardware.
- Results-Only Work Environment (except for daily stand-ups).
- $2,000 per year learning budget.
- Zero bureaucracy-take full ownership of your projects.
- Visa and relocation support to Berlin after three years.
- Bi-weekly one-hour lunch and learn sessions on new technologies.
General interview process consists of: Introduction call, a Tech Case Study and an interview with the rest of the team.