Head of Frontend
Head of Frontend
As a Head of Frontend you will be leading three teams Android, iOS and Unity.
Your long term task is to move all our products to Unity technology.
Your short term task is to setup processes of front end products development.
All methods and technology choices are available at your disposal.
Your long term task is to move all our products to Unity technology.
Your short term task is to setup processes of front end products development.
All methods and technology choices are available at your disposal.
Requirements
- Brings people together to create high-quality and maintainable software products,
- Is skilled at mentoring and teaching others,
- Has a track record of success with leading large projects,
- Wants to continuously improve the team’s delivery process,
- Is skilled at giving constructive feedback openly,
- Uses experimentation and data to improve,
- Handles tough, business-critical problems, even when they are not “fun to do”,
- Makes sure the critical knowledge is effectively shared across the team,
- Fosters culture of collaboration in the company,
- Has broad general technical knowledge — and knows specific subjects in depth,
- Has experience leading architecture of a large system,
- Is focused on team and company goals and their effective delivery,
- Feels accountable for the team performance,
- Builds trust by showing and admitting their vulnerabilities,
- Debates productively within the whole company,
- Is able to listen and react constructively to ideas from less experienced people,
- Shares team’s failures openly and constructively,
- Leads by example in both technical and organisational domains,
- Reacts with pragmatism and positivity in the face of challenging situations,
- Delegates effectively
Required Skills
Object-oriented programming
Swift
CocoaTouch
CocoaPods
Git (or any other distributed VCS)
Reactive programming (Rx)
Protocol-oriented programming
Functional programming
Leadership experience
Strong knowledge of client-server network communication
Strong knowledge of Unity rendering pipeline
Strong knowledge of C# language
Experience with using Unity Editor Tests Runner
Knowledge of architectural patterns: MVC, MVP, MVVM, MVI
Android SDK
Kotlin
Gradle
Responsibilities at this position
- Move visions into action plans
- Design patterns & anti-patterns
- Developing efficient team process
- Teaching & mentoring others
- Automating things
- Discussing technology choices
- Learning new things
- Independently maintaining existing teams
- Peer-reviewing and analysing code
- Communicate with team to understand and measure business values of developed features
Software we use
Equipment supplied
-
Operating SystemApple, Linux, Windows
-
ComputerWorkstation, Laptop
-
Monitors27" Up to 2
Our perks
Leader's support
Ask for help, give and get feedback, set up goals and develop your skills.
Knowledge sharing
Employee development is key for us!
Fast-paced career
Professional growth opportunities, supported by a performance review process
Devices
You will have the proper resources you need for your work
Beautiful office
Ingenious office space with plenty of room, located in KPT
Flexible hours
Whether you are an early bird or late owl - we get you covered.
Growth budget
Let us know if you need any book or other materials that will help you grow
Remote work
We don't force you to work in our office - you can work from home as well.
Open kitchen
Coffee, juices, fruits, fully stocked fridge and more - come and see ;)
Sport
We regularly play together and you are invited as well!
Team gatherings
Take part in events with pizza, games, snacks with a good company.
Stock option plan
We would like to share our success with you and take part in our ESOP plan.