#1 Job Board for tech industry in Europe

Typescript Tech Lead
JavaScript

Typescript Tech Lead

Wrocław
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    TypeScript

    advanced

    Node.js

    advanced

    Next.js

    regular

    MongoDB

    regular

    GraphQL

    nice to have

Job description

Online interview

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 3 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 indicate a 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 a 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:
  1. The direction of our product roadmap
  2. Our culture, practices, and processes

Your responsibilities

  • Co-lead a team of engineers on the design and delivery of large and complex solutions
  • Set the technical direction and strategy for the team
  • Design new and optimise existing systems and participate in design & code reviews
  • Implement robust, lasting, and scalable products
  • Perform code reviews and ensure exceptional code quality
  • Contribute to Flick's engineering culture by working on shared libraries and systems

Our stack - only the best tech

  • Monorepos: Turborepo (migrating from Nx)
  • Typescript Frontend: React, React Query, Recoil, Next.js 12, a custom fork of ChakraUI, Cypress, Storybook, etc.
  • Typescript Backend: Apollo Server with TypeGraphQL and Typegoose.
  • TypeScript React Native mobile app: RN, a custom UI library similar to ChakraUI and Apollo client.
  • Infrastructure: Temporal, Amazon SQS, MongoDB Atlas, Amazon Neptune, ElasticSearch, BigQuery, Redis, and more.
  • Modern work tools for everything. Linear for product management, 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 many others.

Perks & Benefits

  • Flexible working
  • Huge knowledge sharing culture
  • Profit-sharing bonus scheme
  • Company retreats
  • Free books, courses and events
  • Generous holiday package (25 days) and local bank holidays
  • 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:

  1. 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.
  2. 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.
  3. Coding task (optional). We'll send you a task that is similar to something that you'd pick up on our Notion roadmap.
  4. 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.