Senior Full-Stack Engineer

Simon-Kucher & Partners
Düsseldorf, Germany
5 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

Tech stack

API
Audit Trail
Unit Testing
Databases
Continuous Integration
Data Validation
Serialization
Data Visualization
Dependency Injection
Middleware
Design of User Interfaces
Python
PostgreSQL
Liquibase
MySQL
Node.js
OAuth
OpenID
Performance Tuning
Query Optimization
Role-Based Access Control
Next.js
SQLAlchemy
Data Streaming
TypeScript
Web Applications
Highcharts
Network Routers
Data Processing
Cloud Platform System
React
Large Language Models
Caching
Indexer
GIT
FastAPI
Data Layers
Pandas
Build Management
Pytest
Integration Tests
Kafka
GraphQL
React
Api Design
NestJS
Docker

Job description

  • Enjoy our benefits, such as hybrid working, daycare allowance, corporate discounts, and wellbeing support (e.g. Headspace)
  • Unwind in our break areas where you can help yourself to the healthy snacks and beverages provided
  • See another side of your coworkers at our frequent employee events, World Meetings and Holiday Parties

How you will create an impact:

  • Ship secure and accessible UIs and services that turn data/ML/GenAI into delightful, explainable features.
  • Build and launch multi-tenant app modules (UI + services) with role-based access and audit logging.
  • Implement RAG-powered features with high UX trust signals (citations, source previews, evaluations in-product).
  • Establish a UI design system and component library for reuse across products.
  • Design and build TypeScript/React (or equivalent) front ends and service layers (Node/NestJS or Python/FastAPI).
  • Implement authN/authZ (OIDC), tenancy boundaries, rate limiting, and usage metering.
  • Integrate ML/LLM endpoints via a gateway; instrument for latency, errors, and cost; implement fallbacks.
  • Own end-to-end testing (contract, e2e, accessibility), CI/CD, and release automation.
  • Collaborate with Product team on technical discovery and feasibility and with UX Designer on IA/UX.
  • Write technical documentation.
  • Work with Cloud Platform Engineer to deploy and manage services securely., * Domain-Driven Design, Clean Architecture, dependency injection, and repository patterns.
  • PostgreSQL/MySQL: schema design, indexing, query tuning, and connection pooling.
  • Kafka/MSK/Kinesis: producers/consumers, partitions, and at-least-once semantics (idempotency a plus).
  • Pandas for pragmatic data manipulation in services and jobs.

Security, Quality & Governance

  • AuthN/AuthZ (OAuth2/JWT), RBAC, and secure secrets handling.
  • Data validation and governance (Great Expectations/Deequ); PII handling and encryption (nice to have).

Delivery & Operations

  • Docker, CI/CD, Git workflows; observability basics (logs, metrics, traces).
  • Database change management (Alembic; Liquibase/Flyway a plus)., Our sole focus is on unlocking better growth that drives measurable revenue and profit for our clients. We achieve this by optimizing every lever of their commercial strategy - product, price, innovation, marketing, and sales - based on deep insights into what customers want and value. With 40 years of experience in monetization topics of all kinds, we are regarded as the world's leading pricing and growth specialist. simon-kucher.com

We believe in building a culture that embraces diversity, equity, and inclusion, creating an environment in which our people feel valued, are able to be themselves and feel their contribution matters. If we get that right, remarkable things will happen; people will grow faster, innovate, feel valued, and create better outcomes for everyone - our people, our clients and, of course, our business.

Requirements

Do you have experience in Unit testing?, Do you have a Master's degree?, * 7+ years shipping production web apps; strong TypeScript; React/Next.js; REST/GraphQL; Node or Python services.

  • Deep experience designing and operating secure multi-tenant systems; API design; async messaging; caching; and performance profiling.
  • Experience integrating ML/LLM services (streaming, tool use, evals, guardrails) and building RAG features with ingestion pipelines, embeddings, vector stores, and retrieval orchestration.
  • Python (advanced); FastAPI (async/await, dependency injection, middleware); Pydantic (validation, serialization, API contracts).
  • Data layer expertise: SQLAlchemy (ORM internals, performance tuning); Alembic (migrations); Pytest (unit and integration testing).
  • React (advanced), TypeScript (expert), TanStack Query, React Router, React Hook Form.
  • Data visualization: Recharts/Chart.js (expert) and D3 (for custom charts).
  • State and composition patterns: Redux Toolkit or similar; atomic and compound components.

Apply for this position