
Backend Developer
Primary stack
Nice to have's
Job description
About the Position
We are seeking a Senior Backend Developer with 5+ years of experience to join our team in Morges, Switzerland, working remotely.
Responsibilities
You’ll be responsible for the API layer, business logic, and infrastructure configuration on client projects. You’ll work closely with frontend developers and architects, set the standard for backend quality, and contribute to technical decisions from day one.
- 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
Personality
- 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
Experience
- 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 optimisation, 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
Location
Morges, Switzerland
Engagement type
Remote
Department
KJ. Tech Engineering
We Offer
- Competitive salary
- Opportunity to work remotely
- Professional growth and development
About the Company
Kainjoo is a group of companies with the sole purpose of bringing brands performances to life in complex industries. We have a global reach with partners and representatives located in all time zones.
© 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