About This Role
This paid position offers an exciting opportunity to contribute to cutting-edge game development projects in a fast-paced, creative environment. You will be responsible for designing, developing, and optimizing engaging video games across multiple platforms, creating immersive experiences that captivate players worldwide. You will collaborate with cross-functional teams to bring creative visions to life, ensuring high-quality performance and seamless gameplay.
Responsibilities
- Develop and implement game features using programming languages such as C++, C#, and scripting tools within engines like Unity and Unreal Engine
- Collaborate with designers, artists, and other developers to translate game concepts into functional prototypes and polished products
- Optimize game performance through system design, rendering techniques, multithreading, and performance tuning to ensure smooth gameplay across devices including Android and iOS
- Debug and troubleshoot code issues efficiently using debugging tools and version control systems like GitHub, Perforce, and SVN
- Create compelling 2D and 3D animations utilizing software such as Blender, Maya, 3ds Max, Adobe After Effects, and Adobe Photoshop
- Implement UI/UX designs by working with tools like Adobe Illustrator, Adobe Creative Suite, HTML, CSS, Angular, and JavaScript to craft intuitive interfaces
- Integrate APIs, SDKs (Software Development Kits), and third-party services such as AWS or SOAP for enhanced functionality
Requirements
- Proficiency in game development engines including Unity and Unreal Engine with experience in rendering, system performance optimization, and system design
- Strong knowledge of programming languages such as C++, C#, Python, JavaScript, Java, C, and .NET frameworks
- Expertise in computer graphics techniques including HLSL shader programming and graphics pipeline optimization
- Experience with software engineering principles like OOP (Object-Oriented Programming), data structures, MVC architecture, multithreading, debugging, and performance tuning
- Familiarity with mobile development for Android and iOS platforms along with SDK integration for cross-platform compatibility
- Skilled in using design tools such as Adobe Photoshop, Illustrator, After Effects; 3D modeling software including Blender (3D software), Maya; 2D/3D animation; and application development environments like Visual Studio or Linux-based systems
- Knowledge of Agile methodologies such as Jira for project management; version control systems including Git; cloud services like AWS; API development; and scripting languages for automation tasks
- Strong communication skills for effective cross-functional collaboration across design, engineering, art teams, and stakeholders
Important Details