GraphQL (nice to have)
Node.js (advanced)
TypeScript (advanced)
Firstly, what are we trying to achieve at Flick?
At Flick, we’re on a mission to empower creators, entrepreneurs, small businesses, and Social Media Managers in the world of marketing.
Over the last 2 years, we’ve bootstrapped the first ever all-in-one Instagram hashtags platform, and the best-in-class Instagram analytics suite with over 20,000 paying customers;
we're now ready to innovate in adjacent digital marketing problem areas.
Why join now?
Currently, digital marketing software is way behind the times. We have a clear opportunity to materialise the delighters creators and marketers deserve.
Our clear adoption and growth via mostly word of mouth indicates clear product-market fit. Simply put, people love Flick, and we’re full steam ahead in solving more problems with the most gorgeous user experience.
Now is the opportune time for a strong candidate to join what’s becoming a household name in the industry; you will be able to take on your own projects, have massive impact and grow with us.
This is a unique role that involves building 0 1 features at Flick.
As an early team member you will help shape :
The direction of our product roadmap
Your teams culture, practices, and processes
What Makes You a Great Fit
Strong developer spirit :
You care about the business implications of anything you build. You can set the right scope for each iteration by understanding the balance between craft, speed, and the bottom line.
You've spent meaningful time as a senior engineer or tech lead or even better, you've managed a team before.
You can navigate through existing architecture and infrastructure, and enjoy extending it with new features.
You feel comfortable developing end-to-end solutions and working on new large problems.
Stack : - professional work experience as a fullstack developer. In particular :
You are highly experienced in building React frontends in Next.js.
You have built robust GraphQL backends in Node.js, ideally with Mongoose and a framework like Typegraphql or Nest.js.
You have experience working in the cloud, ideally with Amazon Web Services.
Strong work ethics :
You have a get stuff done mentality - you love to add value.
You have a hands-on mentality with a positive attribute.
You are eager to learn new technologies and value personal, professional & team growth.
Examples of Things You’ll Work On
Implement brand new features. We're working on implementing new areas of our product.
Co-own the product and work self-directed in a cross-functional team. We're a small team of individual contributors. Everybody has autonomy and responsibility.
You will work with others on new features, from ideation to release, through to maintenance. For example, you might build :
an analytics dashboard for Instagram stories
a backend system to integrate with the Instagram API to efficiently store large amounts of Instagram data, to be used to serve insights to our users
We're a small startup. Wear many hats. We're all generalists. You might add a new feature to our Next.js app, set up infrastructure components, or write a blog post about how we built a new feature.
Deploy, monitor, and optimise your code in Vercel and AWS.
Improve processes and developer tooling . Following the Pareto principle, we aim to continuously invest in our future selves by setting up systems and improving processes.
Improve the reliability and deployability of Flick. Extend Github Actions CI / CD to automate new tasks which involve building and maintaining unit and mostly integration and e2e tests .
Our stack - only the best tech
TypeScript Nx monorepo frontend : React, Apollo Client (migrating to React Query), Recoil, Next.js 12 , a custom fork of ChakraUI , Cypress, Storybook, etc.
TypeScript Nx monorepo backend : Apollo Server with TypeGraphQL and Typegoose .
TypeScript React Native mobile app : RN, a custom UI library similar to ChakraUI and Apollo client.
Infrastructure : Amazon SQS, MongoDB Atlas, Amazon Neptune, ElasticSearch, BigQuery, Redis, and more.
Modern work tools for everything. Notion for roadmap and tasks, GitHub as source control, Sentry for error reporting, Datadog for observability, APM & logging, Segment for tracking and Amplitude for analytics, Slack and Loom for internal communication, Figma for pixels, Notion as a knowledge base, and a few others.
Perks & Benefits
Flexible working
Huge knowledge sharing culture
Profit-sharing bonus scheme
Company retreats (on pause for Covid)
Free books, courses and events
Generous holiday package
Home office budget
Application process
Our process aims to ensure that both sides get a feel of what it's like to work together day-to-day. Our process is as follows :
Getting to know your values and experience. We'll reach out asking you to share with us what excites you about this role at Flick.
An intro call with Andreas. Both parties get to know each other. Learn more about the team, codebase, and Flick. At this point, you can ask us any questions that you might have.
Coding task (optional). We'll send you a task that is similar to something that you'd pick up on our Notion roadmap.
A zoom call to chat about your task. At this stage, you'll have a quick zoom call with the three founders. You'll have an opportunity to get to know us and show off your work.
Andreas will ask some role-specific questions to better understand how you work.
If you’re interested in learning more about the position, you can either apply or read more about the position here and Flick here .