Middle Fullstack Developer (Kotlin)
Responsibilities:
Backend (Kotlin/JVM):
• Build REST and gRPC endpoints using Kotlin 2.1 (JDK 21)
• Follow OpenAPI/Swagger best practices for API contracts
• Implement integration with PostgreSQL and ClickHouse using advanced SQL
• Write unit and integration tests with JUnit and MockK
• Participate in CI/CD workflows and collaborate on containerization (Docker)
Frontend (React/TypeScript):
• Develop responsive UI with React 18.2 and TypeScript 5.2
• Build reusable UI components using Radix UI and Headless UI
• Manage application state using Zustand, and connect frontend to backend services
• Configure and optimize builds with PostCSS and tree shaking/code splitting
• Localize the app with Lingui or similar i18n libraries
• Write tests using Jest and React Testing Library
Requirements:
• 2–4 years of hands-on experience with Kotlin/JVM and React + TypeScript
• Proficient in JVM ecosystem and Gradle Kotlin DSL
• Deep understanding of REST APIs, backend/frontend contract integration
• SQL experience with Postgres and/or ClickHouse
• Strong knowledge of React concepts: hooks, context, lifecycle, HOC patterns
• Experience with PostCSS, frontend build optimization, and performance tuning
• Confident with Git, GitFlow, and working with GitLab CI or GitHub Actions
• Solid understanding of automated testing across frontend and backend stacks
Nice to Have
• Experience with Ktor or Spring Boot
• Familiarity with Docker, Kubernetes, and containerized deployments
• Understanding of frontend monitoring (Sentry) and backend observability (Prometheus)
• Awareness of accessibility (a11y) and SPA SEO best practices
• Knowledge of GraphQL and frontend integration with it