Full Stack Senior Developer

About Pixie Labs
At Pixie Labs, we use agile technology delivery to help ambitious leaders reach their goals faster than they imagine possible. We partner with organisations to design, build and launch software that brings their most valuable technology-driven experiences to life.

We're building a different kind of agency. One that isn't driven by client deadline after client deadline, but rather one founded on partnerships and trust to move at the speed that drives the best outcomes, not the most deliverables. Consistently excellent results require us to work at a sustainable pace.

What does the job entail?
As a senior (4+ years commercial experience) engineer, you’ll help head up our clients’ development projects and write high-quality, reusable code whilst also sharing your knowledge and expertise with the rest of the team to help them do the same.

You will also contribute technical expertise throughout the project life cycle. This means on any given day you might be assisting with client pitches, breaking down and estimating projects, making well-reasoned architectural choices, testing, deploying and performing support & maintenance tasks.

If you're entrepreneurial in spirit and are keen to join a nimble team where you'll be challenged and can make your mark, this role is a perfect fit. On top of that, we value learners and we make regular time for self-improvement and experimenting with tech.

We're passionate about technical excellence and have established best practices clearly documented in our handbook. You'll also have the opportunity to contribute to improving how we engage with clients and deliver our work.

For us, technology is a creative tool to solve real-world problems. That means we choose the best tools for the job and don't limit ourselves as a company. We use Ruby on Rails, Node.js, React, Turbo (Hotwire, Stimulus) and various database technologies including PostgreSQL and Clickhouse, and we expect all our engineers to be keen on learning new technologies. Automation is critical for moving fast, so we make sure there is a CI/CD pipeline set up to build, test and release.

Often we're responsible for setting up and deploying our client’s infrastructure so you’ll be hands-on with setting up applications on Heroku and AWS including using technologies like Terraform and Ansible.

Because we pick the best tools for the task at hand, you will get an opportunity to work in different languages and stacks. You will also need to be comfortable sharing your knowledge and skills with others. We’d love to hear some examples of mentoring, coaching and growing team members. Maybe you will have written some blog posts about your discipline, or perhaps even delivered a talk or two.

Some fine print
Our core hours are 10-4pm Monday-Friday and the job is 40 hours per week. This means you need to work at least 10-4 every day and then there is some flexibility either side of that depending on projects and client availability. As a small, fast-paced team in regular communication with clients we don't think we can accommodate someone working compressed hours (e.g. long days Mon-Thu).
Pixie Labs is an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.

Requirements

Experience we’re looking for
While we will look for you to have experience in these things, if you don’t have one of these don’t let that stop you from applying.

  • Commercial coding experience with more than one programming language
  • Written code that is thoroughly tested across the whole stack
  • Delivered in an agile environment
  • Deployed and maintained applications with multiple moving parts
  • Debugged technical issues in a range of systems
  • Explained technical concepts to a non-technical audience
  • Being self-motivated to solve technical problems swiftly and creatively
  • Drive to deliver outcomes for users
  • Evidence of self-development – we value keen learners
  • Desire to mentor others

Optional experience
Don't forget to mention any of the experience listed below. While it's optional, it's all highly desired.

  • Delivering projects in a client-facing / agency / consultancy role
  • Building products with Ruby on Rails (you’ll be using this from day one)
  • Building complex frontend applications in React or a similar frontend framework like Vue, Turbo or GitHub's ViewComponent.
  • Implementing frontend designs using good component-based practices
  • Working on performant, data-intensive web applications
  • Agile practices such as Scrum, XP, and/or Kanban
  • Pair programming
  • Working in cross-functional teams (product, design and technology)
  • Familiarity with architectural and design patterns
  • Writing architectural decision records and other formal technical documentation techniques
  • Showcasing and presentation skills
  • Writing blog posts and giving talks

Benefits
At Pixie Labs, we offer a range of benefits to help you balance personal development, work and life.

  • A strong focus on personal development (a development plan, fortnightly 1:1s, quarterly + annual reviews)
  • Monthly hack days to experiment with new tech
  • Personal training/conference/book budget
  • All the tools you need - a Macbook, peripherals and ergonomic equipment
  • Health insurance and subsidised gym membership
  • 25 days holiday + bank holidays
  • Fully remote within the UK
  • Allowance for membership to a co-working space near you
  • In-person meetups at least once a quarter
  • Competitive salary depending on relevant experience and working arrangements. For example; we're advertising a range of £50k-75k for people who have somewhere between 4-7 years commercial experience. If you've got more than 7 years experience there is room for negotiation.
  • Pension scheme, tech scheme