About the job
SummaryBy Outscal
We are seeking a skilled Unity Game Developer to join our team. You will be responsible for developing and optimizing games in Unity, managing real-time networking, integrating libraries and plugins, and ensuring smooth gameplay experiences. Strong grasp of game development, networking, asset optimization, and a passion for learning new technologies is required.
Job Description
We are seeking a skilled Unity Game Developer to join our dynamic team. The ideal candidate will be responsible for developing and optimizing games in Unity, managing real-time networking, integrating libraries and plugins, and ensuring smooth gameplay experiences across multiple platforms. The candidate should have a strong grasp of game development, networking, asset optimization, and a passion for learning and adopting new technologies. Additionally, the role involves collaborating with cross-functional teams and driving technical solutions to achieve game development goals.
Responsibilities
Game Development:
- Design, develop, and optimize 2D/3D games using Unity.
- Implement core gameplay mechanics, physics, and AI systems using C#.
- Create and integrate custom shaders, materials, and animations.
- Ensure mobile/desktop/web platform compatibility and
performance optimization.
Libraries and Plugins Integration:
- Implement WebSocket-based real-time multiplayer systems using WebsocketSharp.
- Manage and integrate WebP image formats using Unity.WebP for efficient asset handling.
- Use Texture Packer to optimize sprites and reduce draw calls.
- Implement Unity IAP for monetization through in-app purchases.
- Use NuGet Package Manager for dependency management and integrating third-party libraries.
Solution Architecting:
- Architect scalable and efficient game systems and backend integrations.
- Design and implement networking solutions, cloud integration, and real-time multiplayer gameplay.
- Profile and optimize performance, reducing memory consumption and improving frame rates.
Team Collaboration and Communication:
- Work closely with game designers, artists, and other developers to ensure cohesive game experiences.
- Communicate technical requirements and development progress clearly to non-technical team members.
- Provide leadership in architecture decisions and ensure the team is aligned with the technical vision.
- Foster a collaborative work environment and assist inresolving team challenges.
Continuous Learning & Technology Adoption:
- Stay updated with the latest Unity versions, game development tools, and industry best practices.
- Be open to learning new programming languages, frameworks, and game engines.
- Implement new features and technologies to improve game performance and user experience.
Skills and Qualifications
Soft Skills:
- Strong teamwork and communication abilities.
- Capable of explaining complex technical concepts to non-technical stakeholders.
- Leadership experience in guiding team architecture and technology choices.
- Highly adaptable and ready to adopt emerging technologies and techniques in game development.