Middle+ Unity Developer
DUTIES AND RESPONSIBILITIES:
- Collaborate with designers, artists, and developers to create engaging player experiences.
- Develop and implement gameplay mechanics, systems, and features for mobile and multiplayer games.
- Work on existing Unity projects, enhancing features and functionality.
- Write clean, efficient, and maintainable code, adhering to best practices and design principles.
- Design and implement effective and optimized code architectures.
- Collaborate with QA teams to ensure smooth and bug-free game releases.
- Work on mobile app optimization, specifically for iOS and Android platforms.
- Integrate third-party APIs, including profile requests, store integrations, and payment systems.
- Implement network features, including server-side solutions, SignalR, and client-server architecture.
- Use analytics tools (e.g., Unity Analytics, Google Analytics) to track and improve player engagement.
- Maintain clear documentation of code changes and system implementations.
- Provide technical consultation and share insights on game development processes.
- Continuously improve your technical skills and contribute to innovative game development solutions.
COMPETENCIES AND EXPERIENCE:
- 3-4 years of commercial experience with Unity development.
- Deep knowledge of Unity UI (UGUI).
- Experience with mobile game development for iOS and Android.
- Understanding of mobile app optimization and publication processes.
- Proficient in C# programming.
- Solid understanding of Object-Oriented Programming (OOP) principles and experience applying them in practice.
- Experience with server-side solutions for games.
- Familiarity with SignalR for real-time communication.
- Knowledge of client-server architecture and network data synchronization.
- Experience integrating third-party APIs (e.g., profile requests, store, etc.).
- Understanding how REST APIs work and can be implemented in Unity.
- Experience with integrating payment systems such as Gambel ID or similar.
- Understanding of payment transaction security best practices.
- Experience implementing and utilizing analytics tools (e.g., Unity Analytics, Google Analytics).
- At least an intermediate level of English for effective communication with the team.
- Strong attention to detail and the ability to identify inconsistencies during development.
- Ability to work remotely in a global team environment and manage time effectively.