Junior React Developer - Roguelike Rock-Paper-Scissors Game hourly

Vitor Sampaio Amaral HQ: Curitiba, Parana, Brazil Remote job Jan 12

We're looking for a talented React developer to join us in evolving Rokenpo, an innovative roguelike-style Rock-Paper-Scissors game built with modern web technologies. This project combines classic gameplay mechanics with roguelike progression elements, creating a unique gaming experience in the browser.

The application is built using React with TypeScript and Vite for build tooling. This is an excellent opportunity to work on a creative project that merges traditional game design with cutting-edge AI technology.

  • Frontend Framework: React 18+ with TypeScript
  • Build Tool: Vite
  • Language: TypeScript with strict typing
  • Package Management: npm
  • Version Control: Git/GitHub
  • React Fundamentals: Strong understanding of React hooks (useState, useEffect, useContext, etc.) and functional components
  • TypeScript: Proficiency in TypeScript, including interfaces, types, and generic types
  • JavaScript ES6+: Deep knowledge of modern JavaScript features (destructuring, spread operators, async/await, promises)
  • State Management: Experience managing application state in React applications
  • HTML5 & CSS3: Solid understanding of semantic HTML and modern CSS (Flexbox, Grid, animations)
  • Git/GitHub: Comfortable with version control workflows, pull requests, and collaborative development
  • Responsive Design: Ability to create interfaces that work across different screen sizes
  • Experience with game development concepts (game loops, state machines, collision detection)
  • Knowledge of CSS animations and transitions for smooth UI interactions
  • Familiarity with React Router for single-page application navigation
  • Experience with API integration and handling asynchronous data
  • Understanding of roguelike game mechanics (procedural generation, permadeath, progression systems)
  • Basic knowledge of UI/UX principles and user-centered design
  • Experience with performance optimization in React applications
  • Portfolio showcasing React projects with clean, maintainable code
  • Familiarity with AI/LLM APIs (bonus if you've worked with Gemini, OpenAI, or similar)
  • Feature Development: Implement new game mechanics, power-ups, and roguelike progression systems
  • UI/UX Enhancement: Create intuitive, visually appealing interfaces that enhance player experience
  • Bug Fixing: Identify, troubleshoot, and resolve issues in existing codebase
  • Performance Optimization: Ensure smooth gameplay through code optimization and best practices
  • Code Quality: Write clean, well-documented, and maintainable TypeScript/React code
  • Testing: Implement basic testing for critical game logic and components
  • Collaboration: Work with version control, participate in code reviews, and maintain clear communication
  • AI Integration: Help maintain and potentially expand Gemini API integration features
  • Documentation: Keep code comments and README files up to date

Potential areas of development include:

  • Expanding roguelike elements (character progression, item systems, difficulty scaling)
  • Adding multiplayer or competitive modes
  • Implementing save/load functionality
  • Creating tutorial and onboarding flows
  • Enhancing visual effects and animations
  • Optimizing mobile responsiveness
  • Adding sound effects and background music
  • Contract Type: Freelance/Project-based engagement
  • Work Location: 100% Remote
  • Time Commitment: Flexible hours, project milestones-based
  • Duration: Ongoing collaboration with defined sprints/milestones
  • Language: English communication preferred (written and spoken)
Requirements
Availability:
Hourly contract
Experience levels:
Beginner (1 - 3 yrs)
Languages:
English

$50/hr