Senior Full Stack Typescript Engineer
Flick
Athens, Greece
πριν από 5 μέρες
source : Just Join IT

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 .

    Αναφορά αυτής της εργασίας
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Εφαρμογή
    Το e-mail μου
    Πατώντας στο κουμπί «Συνέχεια », δίνω στο neuvoo τη συγκατάθεση μου να καταχωρήσει τα δεδομένα μου και να μου στέλνει ειδοποιήσεις μέσω email, όπως αναφέρεται λεπτομερώς στην πολιτική προστασίας προσωπικών δεδομένων του neuvoo. Μπορείτε ανά πάσα στιγμή να αποσύρετε τη συγκατάθεση σας ή να διαγραφθείτε οποιαδήποτε στιγμή.
    Συνέχεια
    Φόρμα αίτησης