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