Senior Backend Developer (Remote)

This job posting expired and applications are no longer accepted.
Twine Published: July 2, 2019
Barcelona, Spain
Job Type


Work for Twine. From anywhere.

Want to help everyone become more productive at work? We’re hiring.

Join a great team, make a beautiful product, work from anywhere. It doesn’t matter if you’re in Barcelona, London, Naples or Bristol, our team have the flexibility to work from anywhere in Europe. We think that the key to making a great product that our customers love isn’t slogging it into the office every day – it’s about a motivated team of talented individuals.

You don’t have to work from home though: we give everyone a budget to either spend on a co-working space or any place they feel comfortable. But hey, if home works for you, you can use the budget for gym membership, decking out your workspace or visiting other co-workers. All we ask is that you have a good internet connection, a quiet place to take calls and are within 2 hours of GMT.

Each morning we’ll have a daily catch up on Hangouts, and then break off into smaller teams to get to work on creating a nimble, beautiful product that works for our customers. Every touch point, from first contact with our marketing channels, all the way to configuring system settings, needs to be spot on. So whilst we’re all working on different stuff, this is what brings us together.

Being remote we value productivity over face-time and working smarter, not longer. But it’s good to get together once in a while so every 6 months we meet somewhere nice in the world to say hi and work closely on new ideas.

So what is Twine?

Twine is an app that takes on the problem of bad company communications. If you have ever worked in a fast growing company, you’ll know the pain points: too many names/faces to remember, information spread everywhere, your Slack exploding.

Twine sorts all of this out by bringing teams, comms and docs together in one place – wherever they may be.

We do this with a few native tools: a news app, a content library, a team directory – and they all integrate with the rest of your work toolset. We do these tasks really well, and then focus on tight integrations so we can all of a company’s bring tools, info and news together.

About the role

We’ve just launched the latest version (3.18) of the product with a completely new design and infrastructure to boot, and we’re getting great feedback on all the improvements. You’ll be joining us at an exciting time as we look to expand our team, develop the product and expand our integrations. We’ve come along way since our humble beginnings, but we want to take Twine to the next level and you’d play a pivotal role in doing so.

Our backlog comes from our users, who we listen to eagerly. As part of the senior team we’ll work up creative solutions in a technology-led way. Behind the scenes, it is a group of engineers and creatives that work brilliantly together on a product that is currently enjoying a lot of momentum. As a developer, it ticks a lot of boxes for those who really like to get behind something, make it your own, strive for best-in-class, and have a blummin’ good time while you’re at it.

In terms of your job role you’ll find yourself at both ends of the spectrum of engineering tasks. As it’s currently a small engineering team you’ll be a hands on engineer planning and rolling out some of the weightier features and diagnosing some of the issues we see in our bug analytic software. We’re big believers in automation, and you’ll be central to this once you’re up to speed with our stack.

Over the course of this year it is up to us to make it a real shining jewel that we’ll blog about, talk about, and open source our tech to the dev community. We have an exciting roadmap with a suite of new features and integrations as well as opening up Twine through new API’s.

3 cool things about this job

  1. Freedom and responsibility: Since our team is relatively small, you'll have a lot of freedom and responsibility (which is scary and awesome at the same time).
  2. Impact: On average, people now spend approximately 13 years and two months of their lives at work. We want to make the lives of those people happier by simplifying chaotic fast growing companies. The impact we have is tangible and rewarding.
  3. Opportunity: We are at an exciting stage in the tech startup lifecycle, we’re fully launched, we have great traction and product-market fit. It’s a very good time to be a part of the Twine team.

The stack

Symfony (PHP7.2) // Go (microservices) // Linux (Alpine) // AWS // Docker // CircleCI // BugSnag // TDD // React // Typescript // Angular (legacy components) // SCSS // Settlers of Catan

Some things about you

You’d be an ideal candidate if you have the following:

  • Experience of working on a long-life product with a sizeable codebase
  • Strong PHP developer with many years of experience
  • Exceptional standards when it comes to clean, maintainable code
  • Lots of sys-ops experience (Docker, AWS, Linux, Security)
  • Experience managing and mentoring
  • Knowledgeable of development best practices
  • An avid researcher, immersed in the constantly shifting world of tech trends

The package and benefits

  • Fully remote - work at a location that’s best for you
  • Competitive salary
  • Stock options
  • 24 days holiday (excluding bank-holidays)
  • Pick your own equipment. We'll set you up with whatever Apple laptop + monitor combo you want
  • Remote working budget
  • Training and conference budget (from SuperHi to JAM London)
  • Two day “jams” (hackathons to you and me) with our friends at Browser
  • 2 annual company retreats to awesome places

If you’re excited to scale a user-centered, design-led culture in a 100% remote company, then this is the place for you.

Check out the app at: Any thoughts on how we can improve our product we would love to hear via [email protected]