Full-Stack Product Engineer (TypeScript / React / Node.js)
Splinde
- Location
- Germany
- Job Type
- full-time
- Salary
- 40.000 β¬ to 50.000 β¬ / year
- Posted
- July 2, 2025
Job Description
At Splinde, we are redefining how teams manage project budgets. With our no-code + AI platform, we make budgeting smarter, faster, and more collaborative.
We're an early-stage startup with a focused 3-person core team: our CEO, CTO, and a strategic advisor. We're at an exciting point where we are looking for our first dedicated engineering hire to accelerate product development and help shape our technical direction.
Tasks
As a Full-Stack Engineer, you’ll be part of our product team working across the stack — from the UI in React, to backend APIs in Express, to PostgreSQL via Prisma.
But your impact doesn’t stop there. We're looking for someone who takes initiative, actively drives features from concept to implementation, and works closely with users and the team to gather requirements.
You will:
- Implement full-stack features across frontend, backend, and database layers.
- Collaborate closely with product and design to refine features and user flows.
- Contribute to architectural and technical decisions.
- Propose and explore new ideas — and turn them into working prototypes.
Requirements
Minimum Requirement
- Strong experience with TypeScript across the full stack.
- React proficiency, including building complex components from scratch.
- Solid understanding of Node.js + Express backend development.
- Comfortable with Git and collaborative workflows (e.g., branches, pull requests).
- Strong product mindset — eager to understand user needs and shape the product.
- Able to communicate clearly and document your work and ideas.
- Open communication with a "When you see something, say something" mindset
- Holistic view of your work within the context of the entire product
- Hands-on mentality
Optional Requirements
- Familiarity with Docker Compose and DevOps tools like GitLab CI/CD, AWS, or CDK.
- Experience in optimizing react applications for performance.
- Previous work on collaborative web apps (multi-user real-time editing, permissions, etc.).
- Experience integrating 3rd party APIs or LLMs into web applications.
- Experience with Prisma or Postgresql.
- Experience with payment processing (e.g., Stripe, Braintree, etc.).
Benefits
- Comparable startup compensation + Virtual Equipment Package
- Flexible work place — remote-first with occasional in-person collaboration or a Co-Working-Space of your choice.
- Direct impact — your work immediately affects real users
- Technical leadership opportunity — shape our architecture and future hiring
- Learning environment — work closely with experienced founders and advisor
- Modern tech stack — TypeScript, React, Node.js, PostgreSQL, Docker, AWS
Join Splinde as a Full-Stack Product Engineer to revolutionize budgeting software with TypeScript, React, and Node.js. Innovate in a dynamic team, enhancing financial management through AI-driven solutions.
π― Who is this job for?
This role suits a Middle to Senior Full-Stack Engineer with strong TypeScript skills and hands-on experience in React, Node.js, and PostgreSQL. Ideal candidates are proactive, product-minded, and comfortable taking ownership across the stack in a startup environment. Familiarity with DevOps tools, Prisma, and real-time collaborative app features is a plus.
π¬ Potential Interview Questions
-
What advantages does TypeScript provide in a full-stack TypeScript environment?
TypeScript ensures type safety, reduces runtime errors, and improves developer productivity with better tooling and code navigation across the stack. -
How do you manage state in a complex React component without external libraries like Redux?
Using React’suseState
,useReducer
, and context API allows for localized and shared state management without external dependencies. -
Describe your approach to designing a new feature from scratch in a startup environment.
Begin with understanding user needs, create low-fidelity mockups or flow diagrams, define technical requirements, and implement iteratively with feedback loops. -
What are the benefits of using Prisma with PostgreSQL in backend development?
Prisma provides type-safe queries, simplifies database access, and improves developer experience with auto-generated types and migrations. -
How do you handle authentication and permissions in a collaborative web app?
Use token-based authentication (e.g., JWT), manage session state securely, and enforce role-based access control on both frontend and backend. -
How do you ensure your React components are performant?
Use memoization (React.memo
,useMemo
), avoid unnecessary re-renders, lazy load components, and keep components pure and small. -
Explain how you integrate and test third-party APIs or LLMs in a product.
Use abstraction layers, mock external calls in tests, handle rate limits/errors gracefully, and monitor integration behavior post-deployment. -
Describe a Git workflow you would use in a small startup team.
Use feature branches, pull requests for review, clear commit messages, and amain
ordevelop
branch for staging stable code. -
What’s your approach to debugging and resolving issues in a full-stack application?
Reproduce the issue, check logs and network activity, isolate the stack layer causing it, and write tests to prevent regressions. -
How would you set up a basic CI/CD pipeline using GitLab for this stack?
Define jobs for linting, testing, and building in.gitlab-ci.yml
, use Docker for consistent environments, and deploy to AWS or similar with secrets management.
π Job Summary
Join Splinde, an early-stage startup in Germany transforming project budgeting with a no-code + AI platform. As our first full-time Full-Stack Engineer, you'll shape both product and tech direction—working with TypeScript, React, Node.js, and PostgreSQL. Enjoy a remote-first setup, startup equity, and a direct impact on product and users. Salary ranges from €40,000 to €50,000 annually. This is your chance to take ownership, innovate rapidly, and grow with experienced founders.