Flick - Lead Software Engineer
As the lead engineer for Flick you’ll be responsible for developing all aspects of the Flick desktop and native applications from scratch, not only helping us form and refine the concept but also decide the best way to deliver it to our users. You’ll be pivotal in helping us find our initial team members and defining the way we work together - your approach and your leadership is vital in making sure we get off to the best start possible.
A key part of this role will be shaping the team and making sure that we’re fostering the correct culture from the outset. Great teams build great things.
We focus on culture first
We want to develop a great working culture, where above all else it needs to be a fun place to work. We pride ourselves in doing amazing work and working hard, but also enjoying ourselves along the way. We are determined to celebrate every small victory and learn as much as we can from the challenges; creating a learning culture from the outset. We want our employees to appreciate where they work and also enjoy it and give as much to it as possible in order to create the ultimate working culture. We want to build a great culture but instead of us listing everything we want, join us and tell us what you want!
Beyond working with an extremely experienced team in a high growth market you’ll also get:
An engineering led culture - that means we listen, we support and we help our teams in every way we can, our teams are treated equally and appreciated in equal measure
Professional and personal development - we have a healthy budget for training, conferences, online tutorials etc. We want to make sure we're creating a learning culture from the outset for everyone
Flexible working hours and a good work-life balance (we have kids, we get it)
Working alongside the best designers and engineers in the industry
Working on a product with massive user growth potential
Full holiday allowance (24 days + bank holidays)
Highly competitive salary
You should apply if:
You enjoy participating in concepting and facilitating in ideation exercises from a technical viewpoint
You enjoy technical leadership and the challenge of maintaining a great working culture
You can recruit world-class talent and provide strong mentorship to your colleagues
You have the ability to work in areas outside of your usual comfort zone and thrive working in a highly-collaborative, agile team
You enjoy the flexibility to learn and work with new technologies to solve problems
You work hard, but you know it’s important to have fun while you do so - you take full ownership of your work and drive it through to an end solution
You have helped create and maintain a great working culture within teams on multiple occasions
The formal bit, we’re not super strict here, just show us how good you are:
Management/technical leadership experience - hired and mentored strong technical teams
You have a formal education in Computer Science, Computer Engineering, or equivalent
Considerable experience in consumer product development using one or more C++/Java/JS/Python
Experience in developing core libraries and infrastructure supporting high-quality, low latency communication between users
Experience writing software at all levels of the stack, from the application UI all the way down to the low level systems software.
Experience developing, debugging, and shipping software products on large code bases that support multiple platforms
Experience developing, debugging, and optimizing software on at least one desktop platform (Windows, MacOS, Linux), and at least one mobile platform (Android, iOS).
Proven ability to work well in cross-functional teams at crunch times with a good overall attitude
You are pragmatic and don't overdo on abstraction, testing, and processes, but you understand the value and trade-offs
If this sounds like a place where you can achieve your best work so far, then get in touch: