Senior Full Stack Software Engineer - React, Node.js

Smartclip
Berlin, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Berlin, Germany

Tech stack

JavaScript
API
Amazon Web Services (AWS)
Confluence
JIRA
Automation of Tests
Software Quality
Relational Databases
Database Design
Linux
PostgreSQL
MariaDB
Microsoft SQL Server
MySQL
Node.js
Shell Script
Software Engineering
SQL Databases
TypeScript
React
Grafana
Backend
Kubernetes
Information Technology
GraphQL
REST
Jenkins

Job description

  • Build and maintain modern React frontends and Node.js APIs with TypeScript.
  • Design and implement REST or GraphQL APIs that scale efficiently.
  • Collaborate closely with backend engineers, designers, and product owners to translate requirements into elegant solutions.
  • Write clean, maintainable, and well-tested code - with automated tests as a natural part of your workflow.
  • Help break down complex requirements into manageable tasks and guide junior developers through them.
  • Contribute to architecture decisions and best practices - we value opinions backed by experience., * Tech freedom - work with cutting-edge tools (React, Node.js, TypeScript, AWS, Kubernetes, and more).
  • Top equipment: choose your setup - Mac, Linux or custom tools
  • Remote-first flexibility - work wherever you're most productive, no micromanagement.
  • Continuous learning: Udacity, Coursera, hackathons, conferences & coaching
  • Perks that matter - Deutschland-Ticket, JobRad, Urban Sports Club, RTL+ Premium, and fun company events.

Requirements

Do you have experience in TypeScript?, * A technical degree in Computer Science, Software Engineering, or a related field.

  • 5+ years of hands-on experience in full-stack JavaScript development.
  • Deep knowledge of Node.js (framework e.g. Koa, Express or Fastify), TypeScript, React and modern web architectures.
  • Solid understanding of relational databases (e.g. MySQL, MariaDB, PostgreSQL or SQL Server), including database design, SQL querying, and REST API development (GraphQL is a plus).
  • A strong sense of code quality with mandatory hands-on experience in testing, including frameworks such as e. g. Jest, Vitest, or Node's built-in testing framework - Clean design and automated tests are not optional.
  • Bonus points for experience with: AWS, Jenkins, Grafana, Graylog, Confluence, Jira, Shell scripting, We're a team of curious, collaborative engineers who value ownership, creativity, and clean architecture over buzzwords.

Apply for this position