Location: Bahria Town, Lahore
Timings: 10AM-7PM (Mon-Fri)
Role Overview:
We are hiring a highly skilled Flutter 2D Game Developer to build high-performance, physics-driven 2D mobile games using Flame Engine and Forge2D. This is a core engineering role focused on production-grade architecture, physics stability, and performance optimization — not hobby-level game development.
Key Responsibilities
- Build physics-based 2D gameplay systems
- Implement real-time collision detection & response
- Design modular, entity-based game architecture
- Maintain optimized 60 FPS gameplay loops
- Develop scalable level systems and reusable game modules
- Ensure clean, maintainable, production-ready code
Required Experience
- 3+ years of production Flutter development
- 2+ years building games with Flame Engine
- 1+ year integrating Forge2D physics
- At least one shipped physics-based mobile game
Technical Expertise
Game Engineering
- Structured game loop architecture
- Separation of rendering, physics, and logic layers
- Modular system design
Flame Engine
- Sprite animations & particle systems
- Camera & viewport control
- Input handling (touch/gestures)
- Asset lifecycle management
Forge2D Physics
- Rigid body dynamics & collision filtering
- Contact callbacks & sensors
- Joint systems (distance, revolute, prismatic)
- Force, impulse, torque calculations
- Fixed timestep handling & world stepping optimization
Performance Optimization
- Consistent 60 FPS maintenance
- Object pooling & memory optimization
- Physics overhead reduction
- Profiling & frame-time debugging
Preferred Skills
- Firebase integration
- In-app purchases & ads SDK integration
- REST API integration
- CI/CD pipelines
- Crash analytics
- App Store & Play Store deployment experience
Engineering Standards
- Clean modular Dart architecture
- Separation of concerns
- PR-based Git workflow
- Structured repository organization
- Documentation-first development
Job Type: Full-time
Work Location: In person