Lead Unity Developer
We are looking for a Lead Unity Developer.
Our customer:
It is a dynamic software development and service support company that focuses on the development of mobile applications and mobile tools related to BIM.
The company also creates engaging visualizations, animations and videos, and applications for a range of clients, including large builders, architectural firms, and construction companies.
Role Overview:
Sonerim is looking to recruit an ambitious, organised and proactive candidate. Reporting to the Head of Production you will provide technical ability on Unity for the wider customer's team (Production & Development, Technical). The successful candidate will be responsible for developing client as well as R&D work and performing the necessary remedial work that process will create.
Key Responsibilities:
- Lead and manage the development of Unity-based applications for client and R&D projects.
- Plan, develop, and review robust C# code while ensuring best practices.
- Implement and enforce development processes, techniques, and methodologies.
- Conduct code reviews and maintain high standards for application quality.
- Oversee app quality checks, debugging, and performance optimisation.
- Hire, mentor, and challenge a team of Unity engineers to foster growth and collaboration.
- Participate in technical design reviews, architecture discussions, and problem-solving initiatives.
- Investigate production issues and implement solutions effectively.
- Evaluate and improve development workflows, ensuring efficiency and scalability.
Required Skills & Experience:
- 5+ years of experience as a Unity/C# Engineer.
- 1+ year of leadership experience in a technical role.
- Strong knowledge of C# programming language and object-oriented design principles.
- Experience in graphics programming, shaders, and rendering pipelines.
- Proficiency in data structures, algorithms, and design patterns.
- Flexibility, excellent collaboration skills, ability to plan the workload.
- Understanding of mobile application optimisation and performance tuning.
- Ability to lead technical discussions, conduct code reviews, and provide constructive feedback.
- Excellent problem-solving skills, with the ability to troubleshoot and resolve complex technical issues.
- Strong communication and collaboration skills with proficiency in English (verbal and written).
Preferred:
- Understanding of TDD and Unity test framework.
- Familiarity with cloud-based technologies (AWS, Azure, Firebase).
- Knowledge of dependency injection principles.
We offer:
- 5-day working week, 8-hour working day, flexible schedule;
- No time tracker;
- Competitive salary;
- Work-life balance;
- Remote work;
- Standard social guarantees: annual leave, sick days, state holidays;
- We understand the value of knowledge and training, so if you will find interesting and useful courses for yourself, we will pay for them;
- We value life and work time therefore all issues are resolved on the spot without unnecessary bureaucracy.