Senior Software Engineer

London, England, United Kingdom

Description

The opportunity

Jump into an empowered role doing full stack feature development. You will report directly to the Tech Lead and hold a lot of responsibility and influence in our technological decision making process. Become familiar with all parts of our modern stack, and exercise judgement in key decisions, such as assessing trade-offs between design and feasibility. Choose when to hack, and when to invest time in architecture. You will engineer your features to be scalable and resilient in a multi-platform mobile application, sitting atop a micro-service platform.

Working for Flock, you’ll have the opportunity to work closely with product/UX and enhance your understanding of design theory. You will also learn how to construct complex SQL queries, and how to understand and navigate the tradeoffs inherent in running a service architecture based system, being continuously deployed several times a day with zero downtime.

About you

You are a dedicated and resourceful engineer with an understanding of what it means to work with a production system, and an understanding of Agile processes, particularly Continuous Delivery. You have experience building Single Page Applications, Mobile Applications, or both. You have experience working with an interpreted server side language such as NodeJS, Ruby on Rails, or similar. You consider yourself a perfectionist, delivering pixel perfect implementations of complex design specs. You are a dedicated professional who holds and researches opinions on a wide variety of technologies and theories, such as the CAP triangle, authentication schemes, soundness vs completeness, or the multiple models of asynchronicity contained in Javascript. You are humble, know when to ask for help, and enjoy learning alongside your team. Most importantly, you are excited to become a great engineer, and thrive in a position of responsibility.


Key Responsibilities

The above statements describe the general nature and level of work. They are not a comprehensive list of all responsibilities, duties, or skills required.


Our Stack


The ‘wow’ factor

If you have any of these, you are a cut above the rest. If not, we look forward to teaching you!

Our process

  1. Apply on this page (https://flockcover.workable.com/j/E0ACFDBBEE). Please explain (briefly) why you’re interested in this position and why you believe you're the right person for the job.
  2. We will schedule you in for an initial 20 minute phone conversation with Abe (Tech Lead).
  3. Provide us with some of your code. alternatively, we will provide you with a short take-home exercise.
  4. We will invite you for interview with Abe (Tech Lead) and the rest of the team. We will work through some architecture exercises and a whiteboard coding exercise. We may do a short pair programming exercise, and then give you the opportunity to ask us any questions you may have and to talk about the role in detail.

Requirements

Benefits

Remuneration

Work-life balance

Learning & Development

Perks

Apply for this job