Responsibilities:
1. Creating Unity codebases for rapid prototyping and fast design/ideas checking with social features like multiplayer.
2. Follow and help team development of modules and proper code base for faster iterations.
3. Working closely with teammates or alone on different features or complete games.
4. Extend and refactor your own/other code base at appropriate times.
5. Taking ownership/accountability for all aspects of your work and codebase implementations and support in the long run.
6. Breaking down product/ideas to technical details and tasks.
7. Understanding and communicating any technical aspect and/or details to the team.
8. Use C# and Unity as the main technologies in your day-to-day work.
9. Come up with innovation when it comes to fast-paced code base creation for multiple games.
Requirements:
1. 5+ years of experience with Unity.
2. Expertise with the Unity game engine using C#.
3. Experience in architecture and best practices.
4. Good communication skills in English, both spoken and written.
5. Self-directed, can identify problems and tackle large features with minimal guidance.
6. B.S. in Computer Science or equivalent experience.
7. Shipped multiple applications or games, preferably mobile.
8. Able to adjust quickly to changing priorities and conditions.
Core Competencies:
1. C#, Unity Engine, Support Legacy Code Bases, Writing new features and modular codebases for new games (SOLID, KISS, FSM, HSM, MVCS etc).
2. Multiple SDK support and usage in projects (DoTween, Zenject, Google Firebase, etc).
Other Competencies:
1. Creating production-ready, high-quality, documented code promoting modularity, extensibility, and performance that can be easily maintained and shared.
2. Architecting entire features, innovating and promoting best practices.
3. Unity ECS, UniRx, Doozy UI.
#J-18808-Ljbffr