Senior Full-Stack Developer
Listed on 2026-01-04
-
Software Development
Full Stack Developer, Senior Developer
Location: Germany
Senior Full‑Stack Developer – Full‑Time (all genders)
Join to apply for the Senior Full‑Stack Developer – Full‑Time (all genders) role at kiresult
At kiresult, we’re reshaping the procurement analytics landscape with our advanced SaaS solution, helping companies to unlock the power of data for smarter decision‑making. Our platform transforms procurement data into valuable insights, providing companies with strategic advantages and cost‑saving opportunities.
Who We’re Looking ForYou’re equally at home crafting robust APIs and building polished front‑end features. Python micro‑services, Type Script components, Docker containers, and CI/CD pipelines are your daily toolkit — and you love seeing the whole puzzle fit together in production. If you thrive in a collaborative, fast‑moving environment where your ideas are used by large enterprises, this role is for you.
Role OverviewAs a Senior Full‑Stack Developer you’ll own end‑to‑end feature delivery: from database schema to REST endpoint to responsive UI and all the automated tests in between. You’ll partner closely with product, design, and data‑science teams to shape the roadmap and continuously raise the technical bar of our analytics platform.
Key Responsibilities- Feature Delivery
- Design and implement new product features across the stack (FastAPI, Mongo
DB, React/Vue/Type Script). - Develop scalable background jobs (Celery, asyncio) for data processing and enrichment.
- Design and implement new product features across the stack (FastAPI, Mongo
- Code Quality & Testing
- Use test‑driven development with pytest, React/Vue Testing Library, and Playwright.
- Conduct peer code reviews and uphold internal coding standards.
- Performance & Reliability
- Profile services, optimize queries, and introduce caching / async patterns.
- Instrument robust logging, monitoring, and alerting (Grafana, Prometheus, Sentry).
- Dev Ops & Delivery
- Define Docker images, helm charts, and Git Hub/Git Lab Actions pipelines for build & deploy.
- Contribute to our Kubernetes‑based runtime and infrastructure‑as‑code.
- Collaboration & Leadership
- Participate in sprint planning, architecture sessions, and customer demos.
- Mentor junior engineers and working students; share knowledge through pair programming and internal talks.
- Must‑Haves
- 3+ years professional experience in full‑stack or back‑end engineering.
- Strong Python3 and JavaScript/Type Script skills.
- Production experience with FastAPI (or Flask/Django) and Vue (or React/Angular).
- Solid grasp of MongoDB (or other No
SQL/SQL) schema design, aggregation pipelines, and performance tuning. - Comfortable with Docker
, container orchestration basics, and Git‑based workflows. - Proven track record writing unit/integration tests and operating services in production.
- Excellent English communication skills (German a plus).
- Exposure to Azure or GCP/AWS equivalents.
- Nice‑to‑Haves
- Experience with Celery, asyncio, or other task‑queue frameworks.
- Familiarity with Kubernetes, Helm, and Terraform.
- Hands‑on with REST, Web Sockets, or server‑sent events.
- Knowledge of data‑visualization libraries (D3, Apache ECharts, Recharts) and modern UI frameworks (MUI, Tailwind).
- Real Impact – Your code powers decisions on billions in procurement spend.
- Ownership & Growth – Small, senior team where every engineer shapes architecture and product direction.
- Learning Culture – Personal development budget, conference tickets, and mentorship‑pairing.
- Flexible Work – Remote‑first processes and core hours.
Ready to push the boundaries of procurement analytics? Apply with your CV
, Git Hub/portfolio links
, and a short note on a project you’re proud of. We review every application personally and aim to reply within a week.
Join kiresult and build the technology that redefines how enterprises see their data!
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).