About the Role We are looking for a talented and motivated Full Stack Developer to join our engineering team. In this role, you will work across the entire product stack — building scalable Java backend services and crafting modern, responsive React/TypeScript-based UIs. You will collaborate closely with product managers, designers, and fellow engineers to deliver high-quality features that drive real user value.
!The project has a fixed duration of 3 months! Responsibilities: Backend * Design, develop, and maintain scalable and high-performance Java applications and microservices. * Implement software solutions to extend platform functionalities and enhance user experience. * Collaborate with cross-functional teams to analyze requirements, define technical solutions, and deliver new features efficiently. * Participate actively in system improvements, performance optimizations, and architecture discussions. * Troubleshoot and resolve complex bugs, performance issues, and technical challenges with a proactive problem-solving mindset.
Frontend * Develop new frontend features with a focus on performance, usability, and code quality. * Write reusable, testable, and maintainable React/TypeScript components following best practices. * Review teammates’ code and provide constructive, actionable feedback. * Validate implemented features in the development environment before release. * Participate in grooming and estimation processes, contributing to accurate planning. * Proactively generate and advocate for new product ideas and improvements.
Requirements: Backend * 4+ years of hands-on experience with Java and Spring / Spring Boot frameworks. * Strong knowledge of PostgreSQL and relational database design principles. * Solid understanding of scalable, high-performance application architecture. * Experience working with cloud platforms such as AWS or Azure. * Ability to independently troubleshoot and resolve complex technical issues.
Frontend * 3+ years of experience in JavaScript with React and TypeScript development. * Solid knowledge of HTML5, CSS3 (Flexbox, Grid). * Proficiency with SCSS / Styled Components for component-level styling. * Experience with Tailwind CSS and RTK Query. * Confident knowledge of React 18: Hooks, Context API, Code Splitting, Error Boundaries, and re-render optimisation. * Solid understanding of Redux (selectors, middleware). * Practical experience working with WebSockets. * Agile mindset with hands-on Scrum or equivalent methodology experience.
Soft Skills & Communication * English proficiency at B2 level or higher — mandatory for daily written and verbal communication with the international team. * Strong communication skills and the ability to collaborate effectively within cross-functional teams. * Self-driven, with a proactive attitude toward taking ownership of tasks and delivering results.
Nice to Have * Experience with frontend hosting services: Vercel, AWS S3, CloudFront. * Familiarity with CI/CD pipelines and containerisation (Docker, Kubernetes). * Previous experience in a full-stack role combining Java and TypeScript.