Role overview
Develop and maintain full-stack web applications across backend services and user-facing interfaces. The work calls for a senior engineer comfortable moving between Kotlin, Python, and a modern React frontend, contributing to APIs, integrations, cloud delivery, and production support. You will collaborate with product, UX, and engineering colleagues in an Agile team.
Responsibilities
- Build and maintain backend services, APIs, and integrations, with work across Kotlin and Python.
- Develop single-page web applications with React and modern JavaScript or TypeScript.
- Create responsive, accessible interfaces that work across browsers, using HTML and CSS.
- Apply sound data modeling and software design principles while contributing to reviews and automated testing.
- Support cloud infrastructure and infrastructure-as-code workflows, CI/CD, monitoring, and production troubleshooting.
- Collaborate with product and UX partners, adapt across frontend and backend tasks, and contribute within Scrum or Kanban processes.
Requirements
- Senior full-stack engineering experience with a modern web stack and strong backend development skills, preferably on the JVM.
- Practical knowledge of Kotlin, Python, React, and modern JavaScript; willingness to work across the stack.
- Experience with REST APIs, JSON, microservices, and API integrations.
- Strong HTML and CSS skills, including responsive design, accessibility, cross-browser compatibility.
- Familiarity with automated testing, code review, CI/CD, cloud infrastructure, and production logging or monitoring.
- English proficiency at B2 level or higher, with the ability to work independently and communicate across teams.
- Must work from within the European Union and hold a valid work permit.
Nice to have
- Docker, GitLab CI, cloud platform experience, UX/UI knowledge, responsive web design, or integrations with external partner systems.