Position: Lead Software Engineer
Company: Ukraine Tech IT Recruiting and Staffing
Experience required: 5y
Category: Unity
English level: upper
Published: 2020-09-01T00:00:00+03:00

We are one of the first monetisation platforms for immersive technologies (Virtual Reality, Augmented Reality and Mixed Reality), enabling developers to place non-intrusive ads in their content - banners, videos and interactive 3D placements. 

Founded and HQ’d in the UK (with additional offices in the US) we are a funded start-up and the only fully programmatic solution for VR and AR environments. Our mission is to empower developers to be successful by giving them the right tools to monetise their immersive content.

We are a young company but already we have a large digital footprint in the VR/AR industry.
We are looking for an experienced Lead Software Engineer to join our development team. This team is rapidly growing and is in need of a strong software engineer leader who would take the lead on the project to create a market-leading, cutting edge product.

The Lead Software Engineer will work as part of an agile scrum team where they will be responsible for ensuring the quality of products, changes and fixes moving into production through the successful
coordination and delivery of testing activities.


**Job responsibilities:**
● Lead the software development processes for our Unity and Unreal SDKs
● Ensure that the engineering team delivers product on time with expectations and the set standards.
● Make decisions about code design, architecture, and refactoring to balance technical debt against delivering functionality.
● Set and maintain quality standards, to ensure developed software meets our needs.
● Communicate progress internally, to senior inline management and other teams.
● Review code and mentor other engineers
● Support the product owner and the rest of the development team in creating a good quality product.
● Be a part of the Scrum development team.


**Essential skills and expertise:**
● Excellent understanding of software development processes and benefits of continuous integration.
● Excellent experience developing, releasing, and maintaining high quality software products.
● Expert in both C++ and C#.
● Good experience in native mobile applications development (Android and iOS).
● Good experience in game development with Unity and Unreal.
● Strong automated testing background. Experience in writing both integration and end-to-end tests for complex systems. Experience in setting up CI pipelines is a big plus.
● Good understanding of agile project management methodologies and sprint planning
● Experience working with 3D graphics is a plus.
● Experience with introducing tests automation in the new projects is a plus.
● Excellent communication skills, able to liaise with other team members and stakeholders. Good at written and verbal English.


**Preferred Qualifications:**
● Experience in working with remote device farms.
● Experience with other 3D engines as well as AR/VR/XR is another plus.
● Familiarity with the ad tech is a plus.


**Requirements:**
● 5+ years professional software development experience
● 2+ years as a Lead Software Engineer.
● Bachelor’s Degree in Computer Science or Software Engineering preferable.


**Expectations:**
● Lead the development of our Unity and Unreal SDKs
● Support cross-functional dev team and promote every team member’s responsibility for the product quality.