Job Openings Game Designers/Developers

About the job Game Designers/Developers

Game Developer

Responsibilities

Game Logic Implementation: Develop the core game mechanics, including budget

calculations, scenario handling, decision logic, point tracking, level progression, and

streak management.

Interactive UI Development: Build the game's user interface components in React,

including scenario modals, the dynamic budget bar, choice buttons, and feedback

animations.

Animation & Visual Feedback: Implement engaging and subtle animations for budget

updates, point accrual, level-ups (e.g., confetti), and general UI interactions, using

modern web animation libraries.

State Management: Efficiently manage complex game state using React hooks and/or a

chosen state management library (e.g., Redux, Zustand, React Context API).

Responsiveness: Ensure the game is fully responsive and performs well across various desktop and mobile devices.

Integration: Seamlessly integrate the game within the existing React application

structure and style.

Data Persistence: Implement functionality to save and load user game progress

(current level, budget, points, badges) for a persistent experience.

Collaboration: Work closely with the Product Manager and Game Designer to translate design specifications into a functional game.

Required Skills & Experience:

Expert in React.js: Strong proficiency in React hooks, component lifecycle, and building complex, interactive web applications.

JavaScript (ES6+): Excellent command of modern JavaScript, including asynchronous programming and performance optimization.

HTML5 & CSS3: Solid understanding of semantic HTML and advanced CSS

techniques, including experience with Tailwind CSS.

Web Animation Libraries: Proven experience with animation libraries such as Framer

Motion, GreenSock (GSAP), or React Spring to create fluid and engaging UI

animations.

State Management: Demonstrated ability to manage complex application state

effectively (e.g., Redux, Zustand, or advanced React Context patterns).

Problem-Solving & Debugging: Strong analytical skills to identify and resolve complextechnical challenges.

Version Control: Proficient with Git and collaborative development workflows.