Full Stack Developer, Online Games

Ref. # 29824
Work type
На място
Place of work
гр. София

Published on:

20 July 2026

Отговорности

  • Design, develop, and maintain full-stack web applications using Java, Spring Boot, React, and TypeScript. 
  • Build scalable REST APIs and backend services following clean-code and software design principles. 
  • Develop event-driven integrations and asynchronous communication using RabbitMQ. 
  • Create responsive and user-friendly interfaces with React, TypeScript, Redux, and Material UI. 
  • Implement data-intensive components using AG Grid or similar data-grid libraries. 
  • Develop complex forms and validation flows using Formik and Yup. 
  • Write unit and integration tests to ensure application quality and reliability. 
  • Participate in code reviews, technical discussions, and architectural decisions. 
  • Troubleshoot application issues and improve performance, security, and maintainability. 
  • Collaborate closely with Product Owners, Business Analysts, QA Engineers, and other developers throughout the development lifecycle. 

Изисквания

  • Strong professional experience with Java and Spring Boot. 
  • Experience building RESTful APIs and working with microservice-based architectures. 
  • Practical experience with RabbitMQ or another message-broker technology. 
  • Solid knowledge of React, TypeScript, JavaScript, HTML, and CSS. 
  • Experience with state-management solutions such as Redux. 
  • Experience building interfaces with Material UI or a similar component library. 
  • Familiarity with AG Grid or other advanced data-grid solutions. 
  • Experience with Formik, Yup, or similar form-management and validation libraries. 
  • Good understanding of object-oriented programming, design patterns, and clean-code principles. 
  • Experience with Git, automated testing, and CI/CD practices. 
  • Strong problem-solving and communication skills. 
  • Good command of written and spoken English. 
Professional field
ИТ - Разработка / поддръжка на софтуер, Project Management