Gamdom logo

Full-Stack Developer (Front-End Focused)

Gamdom
Department:Software Engineer
Type:REMOTE
Region:EU
Location:Cyprus
Experience:Mid-Senior level
Estimated Salary:€60,000 - €90,000
Skills:
REACT.JSPIXIJSTHREEJSMOBXZUSTANDXSTATENODE.JSEXPRESSPOSTGRESQLWEBSOCKETSOCKET.IOWEBPACKMATERIAL UISTYLED-COMPONENTS
Share this job:

Job Description

Posted on: August 6, 2025

We are seeking a skilled and motivated Full-Stack Developer with a front-end focus to join our growing engineering team. This role is central to the development and maintenance of our web-based platform, which relies heavily on live data visualization, real-time interactivity, and scalable architecture.

The ideal candidate will demonstrate deep expertise in React.js and associated front-end technologies, including PixiJS, ThreeJS, MobX/Zustand, and XState, while also possessing solid backend experience using Node.js (Express), PostgreSQL, and WebSocket technologies.

Key Responsibilities

  • Develop and maintain dynamic, responsive, and scalable front-end interfaces using React.js, MUI, and styled-components.
  • Implement interactive graphics and animations with PixiJS, ThreeJS, and optionally Spine for advanced motion design.
  • Manage complex client-side logic using MobX, Zustand, and XState (state machines).
  • Configure and maintain efficient front-end tooling and build pipelines with Webpack.
  • Build and maintain robust backend services and APIs using Node.js and Express.
  • Design and manage database schemas, queries, and optimizations with PostgreSQL.
  • Implement real-time communication and data handling using WebSockets and Socket.IO.
  • Collaborate closely with UI/UX designers, product managers, and other developers to deliver high-quality product features.
  • Participate in code reviews, testing (unit/integration), and continuous delivery processes.
  • Identify performance bottlenecks and optimize front-end and back-end performance.
  • Stay current with industry best practices, technologies, and trends to ensure innovation and technical excellence.

Required Qualifications

  • Proven professional experience as a Full-Stack Developer, with an emphasis on front-end engineering.
  • Proficiency in React.js and modern front-end development practices.
  • Hands-on experience with PixiJS, ThreeJS, or other WebGL/canvas-based libraries.
  • Experience with state management tools such as MobX, Zustand, or Redux, and XState for state machines.
  • Experience with styled-components and UI libraries such as Material UI (MUI).
  • Strong back-end development skills with Node.js and Express.js.
  • Solid understanding of relational databases, particularly PostgreSQL.
  • Experience implementing and managing WebSocket / Socket.IO for real-time data.
  • Familiarity with Webpack configuration and performance optimization.
  • Strong understanding of front-end performance tuning and responsive design principles.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication skills and ability to work effectively in cross-functional teams.

Preferred Qualifications

  • Familiarity with Spine animation tools (for front-end animation workflows).
  • Experience with CI/CD pipelines and deployment automation.
  • Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Understanding of testing frameworks (e.g., Jest, Mocha).
  • Familiarity with Agile/Scrum development methodologies.

What We Offer

  • An opportunity to work on cutting-edge real-time web technologies.
  • A collaborative, inclusive, and high-performing work culture.
  • Competitive salary and benefits package.
  • Professional development support and opportunities for career advancement.
  • A chance to make a direct impact on innovative products in a fast-paced industry.
Originally posted on LinkedIn

Apply now

Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

RemoteITJobs.app logo

RemoteITJobs.app

Get RemoteITJobs.app on your phone!