Full-Stack-Engineer (Web / Mobile / Backend) (m/w/d)

Be part of our team
Do you want to have an impact on code, architecture and collaboration, instead of just churning out tickets?
We are a team of around 30 people, developing custom software solutions for demanding client projects. Instead of corporate structures and lengthy approval processes, you can expect short communication lines, direct decisions, and genuine proximity to projects, clients and technology.
Web and mobile applications, along with their corresponding backend systems and APIs, form the core of our projects. Depending on the task, the focus might be more on frontend, mobile or backend. What's crucial for a Full-Stack Engineer position with us is not specialization in a single layer, but rather an understanding of how all components interact. Good solutions emerge when technical interdependencies are recognized and decisions are made with the entire product in mind.
We deliberately forgo traditional titles like "Senior" or "Junior". At our company, responsibility isn't defined by a title, but by your contribution:
- your technical understanding
- the quality of your solutions
- your teamwork
- your impact on the project
Roles evolve from responsibility and experience in day-to-day project work – not from hierarchies.
Our projects are diverse and rarely trivial:
- diverse clients and industries
- systems with web, mobile, and backend components
- architectural decisions across multiple layers
- technical decisions balancing quality, time, and pragmatism
Many things already work very well. At the same time, there are always areas we want to continue improving together – technically, organizationally and in our collaboration. If you enjoy contributing ideas, taking responsibility, and shaping things sustainably, you've come to the right place.
Your tasks
Depending on the project, you will work on web, mobile, or backend systems – or intentionally across multiple layers:
- Development of web apps with React & TypeScript
- Development of mobile apps with React Native & TypeScript
- Developing and enhancing backend systems and APIs
- Integrating REST and GraphQL interfaces across system boundaries
- Structuring frontend and mobile architectures
- State management (e.g., Redux) and clean data flows in clients
- Validation and typing with Zod
- Conception and implementation of stable API and data models
- Active participation in code reviews for professional exchange
- Contributing to technical decisions in the project
- Contributing to the enhancement of quality, testability, and developer experience
You don't need to be proficient in everything to the same extent – but you should be able to understand the connections between systems and actively improve them.
Your profile
For our projects, we are looking for team members who think beyond individual tasks, take responsibility, and want to help shape sustainable software solutions.
- You have a degree in computer science or a comparable qualification.
- You think in systems, not just in individual layers, and understand how frontend, backend, and mobile are interconnected.
- You make informed decisions – even when not all information is available.
- You have a solid technical foundation in at least one area (Web, Mobile, or Backend).
- You are open to learning about other areas.
- You work in a structured, careful, and pragmatic manner.
- You are interested in developing professionally.
- You have a good understanding of APIs, data flows, and architectural decisions.
Last but not least: You enjoy software development – understanding complex relationships, solving problems, and collaboratively developing effective solutions.
Your benefits
We have a clear commitment to quality – and continuously evolve our working methods.
Technically, we rely on the following technologies and standards, among others:
- React & TypeScript for web,
- React Native & TypeScript for mobile,
- Redux for structured state management,
- Zod for validation and robust data models,
- REST and GraphQL APIs with clear interfaces,
- PostgreSQL for data-driven systems,
- Vite for modern web workflows,
- Emotion for CSS styling.
Depending on the project, we also work with the following backend stacks:
- Scala (e.g., Play Framework, Apache Pekko, Slick, and Cats)
- .NET (e.g., .NET 4.8/Core, Entity Framework (Core), xUnit, and Testcontainers)
Furthermore, we have established engineering building blocks that we consciously build upon, e.g.,
- GitLab CI with reusable pipeline components,
- ESLint and Prettier for linting and formatting,
- Docker and Kubernetes for containerization and deployment,
- Logging & Monitoring with Prometheus and Grafana,
- Matomo for product-related analytics.
And naturally, classic benefits are also included, such as flexible working hours, modern workplaces, JobRad, Hansefit, as well as team events and activities.
Interested?
Please note that we do not offer remote jobs and aim for daily in-office presence of the entire team. Do you prefer working on-site rather than remotely? Then you've come to the right place!
Interested? Then we look forward to receiving your application via our contact form or by email to bewerbung@cap3.de including a brief CV, salary expectations, a list of your skills, and any projects you've worked on – GitHub repos are welcome. Your contact person is Sören Fenner.
If your application impresses us, we look forward to meeting you for a personal interview at our office in Kiel and answering your questions. It's particularly important to us that we don't just formally discuss your career path, but also the technical topics that truly interest you.

