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)