Position: Lead Unity Software Engineer
Category: Unity
English level: fluent
Years of experience: 8

‍‍ - Tech leading of 6 development teams (~20 engineers)
‍ - Work on features in discovery phase to design technical solutions, find out risks and highlight non-functional requirements before starting development.
‍ - Advise teams on technical issues.
 - Manage teams` technical backlog refinement process.
 - Leading development processes like: coding standards, git flow, code review, CI/CD, knowledge sharing, documentation.
 - Promote development best practices like: SOLID, Clean Code.
 - Introducing autotests into development process.
‍ - Review projects in areas of system design, stability, maintainability and optimization.
 - Verify technical skills of developers.
- Have 8+ years of commercial development in games development.
- Participated in a full production cycle.
- Experience in managing multiple development teams.

Programming languages: C#, C++

Areas of knowledge: Unity, .NET, OOP, SOLID, MVVM, ECS (Entitas), DI (Zenject), CI/CD (TeamCity, UnityCloudBuild), TDD (NUnit, NSubstitute, FluentAssertions), BDD (SpecFlow), Networking (Photon, Playfab), git, SVN

IDEs: Rider, Visual Studio, XCode

Areas of interest:
- Software architecture
- Tooling and automatization
- Algorithms and data structures
- Performance optimization
- Clean code
- Knowledge sharing
- Game design
- Project & Product management
Technical leading position. Flexible working hours.

No gambling, no match3, no hyper casuals.