W3 Technology Services is looking for Unity Developer | Game Developer to join our dynamic team and embark on a rewarding career journey
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 in resolving 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
Core Unity Skills : Strong expertise in Unity for 2D/3D game development, experience with Unity Profiler, Addressables, and optimizing games for different platforms.
C# Programming: Proficient in C#, OOP, and event-driven programming.
Networking Multiplayer: Experience with WebSockets, real-time networking, and multiplayer game synchronization.
Plugin Asset Management: Experience integrating and using Unity plugins, such as WebsocketSharp, Unity.WebP, Texture Packer, and Unity IAP.
Solution Architecting: Experience designing and implementing efficient, scalable game systems.
Team Collaboration: Strong communication and collaboration skills with cross-functional teams.
Problem Solving: Ability to debug complex issues and find efficient solutions.
Continuous Learning: Passion for adopting new technologies and game development tools.
Passion to develop games
Experienced in working with UI implementations
Experienced in character animation, and visual effects in general
Experienced with 2D Unity animation packages and Tween Library
Knowledge of the Unity main scripting language C#
Have experience working with particle systems and custom shaders for UI effects
Experienced in developing and optimizing for mobile platforms (iOS and Android)
Excellent communication skills are required to communicate with International clients.
Excellent knowledge of problem-solving and code-writing skills.
Ability to document requirements and specifications
Having experience with design tools such as Photoshop, Figma, Illustrator, and Spine is a plus
Knowledge of multiplayer games and code design patterns is a bonus
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.