Requirements
- Backend: Proficiency in Kotlin and/or Java for backend development
- Strong experience with the Spring Boot framework
- Experience with Docker and containerized applications
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
- Experience in designing and consuming RESTful APIs
- Knowledge of microservices architecture and patterns
- Experience with on-premise and cloud-based deployments
- Proficiency in secure coding practices and understanding of security best practices for backend systems
- Familiarity with scalability strategies and performance optimization in backend services
- Knowledge of monitoring and observability tools (e.g., Prometheus, Grafana, ELK)
- Knowledge of cryptography and security
- Familiarity with CI/CD processes, including GitHub Actions, GitLab CI, or similar tools
- Experience with version control systems (e.g., Git)
- Experience with database technologies, both relational (e.g., PostgreSQL) and NoSQL (e.g., MongoDB)
- Frontend: Strong experience with React.js or Angular, or Vue
- Solid knowledge of TypeScript / JavaScript, HTML5, CSS3
- Experience with modern tools (Vite, Webpack, npm, etc.)
- Understanding of state management (e.g., Redux)
Nice to Have
- Experience building desktop applications
- Experience with Kotlin Multiplatform in production
- Knowledge of the modern Kotlin ecosystem (Coroutines, Flow, Compose, Koin, Ktor)
- Knowledge of additional programming languages
- Experience with system architecture and distributed systems
- Understanding of UI/UX design and performance optimization
- Knowledge of building automation or access control systems
Benefits
- Great customer impact: the solutions you deliver will be used by thousands of large and small businesses
- Ability to shape the product, working, and delivery process
- Great team spirit and Team Events
- Agile and innovative environment
- Cutting-edge technologies
- Working on the latest Hardware
- Convenient office or co-working, depending on your location
Work Arrangement
Hybrid
Team
Structure: scaled agile approach