
Backend Developer
Primary stack
Nice to have's
Job description
About the Position
We’re looking for a senior backend developer who genuinely enjoys building things that work - cleanly, reliably, and at scale. You’ll lead server-side development across web applications and SaaS platforms, owning everything from the data model to the deployment. We work in small teams, which means real ownership and real impact.
Responsibilities
- Design and implement REST API endpoints following clean architecture principles
- Build and maintain data models, migrations, and database schema
- Implement complex business logic in dedicated service layers
- Configure authentication, authorization, queues, notifications, and scheduled tasks
- Write and maintain automated tests (unit and feature level)
- Produce and maintain API documentation (Swagger / OpenAPI or Postman collections)
- Set up and maintain deployments on cloud platforms
- Manage caching and session layers
- Implement real-time features where required
- Participate in sprint planning and code reviews
Requirements
Personalità
- You write code you’d be happy to explain to anyone on the team
- You care about doing things right, but you’re pragmatic about trade-offs
- You communicate clearly about blockers, estimates, and decisions
- You’re autonomous and don’t need hand-holding to get things done
- You’re curious about new patterns and tools, but you don’t chase trends for the sake of it
Esperienza
- 5+ years of backend development experience
- Deep knowledge of at least one major server-side framework (e.g. Laravel, Node.js/Express, Django)
- Strong SQL skills - query optimization, indexing, migrations
- Experience with caching and queue systems (e.g. Redis)
- Solid understanding of REST API design and authentication patterns (tokens, OAuth)
- Experience writing and maintaining automated tests
- Comfortable producing API documentation for frontend and external consumers
Nice to Have
- Experience with full-stack frameworks that bridge backend and frontend (e.g. Inertia.js)
- Knowledge of WebSocket / real-time server implementations
- Exposure to multi-tenant architecture patterns
- Familiarity with CI/CD pipelines
Education
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent practical experience
- Relevant framework or cloud certifications are a plus
- Fluent in English; French is a plus
Position
- Location: Morges, Svizzera
- Type of Engagement: Remoto
- Department: KJ. Tech Engineering
Apply Now
Application
FAQ
Select the announcement to view it.
Other FAQ
Newsletter
La privacy dei vostri dati è importante per noi. Vi preghiamo di acconsentire al trattamento dei vostri dati da parte di Kainjoo Consulting Group SA per contattarvi via e-mail e telefono.
Choose the country or region
Kainjoo is a group of companies with the sole purpose of bringing the performance of brands to life in complex sectors. We have a global reach with partners and representatives located in all time zones.
Global website
Africa, Middle East and India
Algeria (French | English)
Asia Pacific
China (Mandarin | English)
Japan (Japanese | English)
Singapore (English)
Australia (English)
India (English)
South Korea (English)
Europe
Switzerland (English | French | German)
United Kingdom (English)
France (French | English)
Germany (German | English)
Spain (Spanish | English)
Italy (Italian | English)
Ukraine (Russian | English)
Latin America
Mexico (Spanish | English)
Brazil (Portuguese | English)
United States and Canada
Canada (English | French)
United States of America (English)
© Kainjoo. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Gland
More at Kainjoo
All 33 roles
Brand Tech Specialist
Kainjoo · Switzerland

Frontend Developer
Kainjoo · Switzerland

Full-stack Web Developer
Kainjoo · Switzerland

Data Analyst / Data Engineer
Kainjoo · Switzerland