Senior Javascript Developer

Flg Business Technology Limited | Manchester, United Kingdom

Date listed

8 months ago

Employment Type

Full time

Glassdoor Rating

3/5 (6 reviews)

Found on:

Responsive image Github

(No agencies or recruitment companies please - we'll get in touch if we need your assistance)

FLG is a CRM focused on workflow to automate and control processes. Our customers rely on us to make sure nothing is missed, and no opportunity is left behind.

We've been in business for nearly 12 years and have built up a great reputation and a loyal user base. We're proud of our Trustpilot rating of 4.7 / 5.

We're based right in the city centre of Manchester, just next to the town hall in the Headspace building. We have our own office and access to the top floor communal area.

The challenge

CRM is a competitive space, and to stay ahead, we have to be on top of our technical game. We're working on building whole new feature groups into our platform. Recently we've added a drag & drop, multi-page data collection feature, telephony integrations, and appointment booking flows.

We're on the lookout for a senior JavaScript developer with broad technical skills (particularly in SaaS/web app development), who can inspire others, knows how to communicate well, takes decisions, and enjoys getting things done. We're also on the lookout for a senior PHP developer too, if that's more your thing.

How we work

We're a small team (product manager, business analyst, 5 developers), where everyone contributes and all voices are heard.

Our focus is on working iteratively, getting working software into customer hands as early as we can and making sensible technical decisions without bureaucracy. We use a lightweight Kanban style workflow (no sprints), with daily stand-ups.

We're small enough for everyone to speak to customers and we take every opportunity to invite product feedback. Our latest mechanism is our feedback site.

Technology stack

Our latest features are built in Node.js hosted at AWS. Our core platform is LAMP stack hosted on bare metal servers.

We use a messaging bus and API's to connect our 2 platforms together, but customers see the 2 platforms as one product.

Here’s an overview of our current stack:

  • JavaScript (some vanilla, some React) and Node.js.
  • DynamoDB, Redis, MySQL, ElasticSearch.
  • AWS, along with bare metal hardware.
  • PHP, Apache, Debian (for our core platform).

This position is for a senior JavaScript developer. The majority of your work will be in our Node.js platform, with the occasional need to link up with our LAMP platform.

Is this for you?

We've put together a list of technical and soft skills we're looking for. The role is a hands-on development role, but we want a senior developer who can coach and inspire others, and influence our practice.

Leadership qualities

  • Be able to communicate effectively and clearly, developing rapport with others in the business, giving clear updates on projects, etc.
  • Display leadership such that others come to you with confidence when they need deeper insight, clarity, technical coaching, etc.

Technical skills

  • Be able to acquire a good high-level understanding of our code bases, the design patterns, where the areas of concern are, how they operate, the architecture, etc.
  • Make reasoned, pragmatic, technical decisions quickly, and help the rest of the team to develop their own decision making. Be commercially aware, make calculated trade-offs where necessary, and keep things simple.

Be proactive

  • To constantly raise ideas about how we can improve our products, processes, and practices. For example, make process improvement suggestions, propose operational improvements which reduce noise and overhead, improve testing patterns, etc.
  • Understand and apply principles to effectively test, track, log, monitor, and evaluate the ongoing health of our products. Introduce initiatives to constantly improve in all of these areas.

Process and planning

  • Be able to write a properly defined development plan, and effectively push back when a plan written by another team member needs further clarity.
  • Help the product manager and team to make good estimates, and include time for all parts of the development process to get to 'done', including research, planning, collaboration, tests, personal QA, delivery, documentation, etc.
  • Coach and influence the team through meetings, planning, and any processes which are needed to accomplish the goals of the team. Make a shared contract with the team to follow sensible project management practices.

Pay and benefits

The salary is £60k, with 25 days paid holiday, plus bank holidays, plus paid time off between Christmas and New Year.

We have a core hours working policy for our product team, which gives you flexibility about your start and end time, and there is the option to work remotely some of the time.

On top of the salary, the company operates a long-term incentive plan (LTIP) bonus scheme. There is also company & Headspace perks such as free yoga classes, discounts, gadget insurance, free coffee, and breakfast. Everyone also gets Perkbox membership.

Applying for this role

If you're interested, the first step will be an introductory phone call with Mike Emery (product manager), so Mike can tell you a little more about the role and you can ask some questions.

Please apply with your CV and an introductory note so we can start the ball rolling.