We are looking for seasoned Unity engineers who can take technical ownership of projects, design robust systems from scratch, implement best engineering practices, and mentor other team members.
Requirements (Essential):
- 4+ years of experience in IT
- 2+ years of hands-on Unity app development and ecosystem setup/maintenance
- Strong proficiency in C# and deep knowledge of OOP and design patterns
- Experience designing and developing complex software systems from scratch
- Ability to evaluate and adopt best practices like TDD, clean architecture, etc.
- Proven experience in optimization of complex systems (e.g., performance, memory)
- Good understanding of network protocols and client-server communication
- Experience with UML, architecture diagrams, and system documentation
- Comfortable working in agile teams and participating in technical discussions in English
Nice to have:
- UI development experience
- Solid debugging skills
- iOS and/or Android development experience
- Hands-on experience with Git
- At least 1 shipped project (any platform, ideally mobile)
- Experience setting up project-wide standards and mentoring developers
We can offer:
- Projects for such clients as PayPal, Wargaming, Xerox, Philips, adidas and Toyota
- Competitive compensation that depends on your qualification and skills
- Career development system with clear skill qualifications
- Options to work remotely
- Compensation of medical costs
- English courses online
- Corporate parties and events for employees and their children
- Internal conferences, workshops and meetups for learning and experience sharing
- Gym membership compensation, corporate sport competitions (cybersport included)
- 5 days of paid sick leave per year with no obligation to submit a sick-leave certificate