At Trail, you’ll be working on software that improves the working
lives of hundreds of thousands of people in hospitality and retail.
You’ll be provided with real opportunities for growth, and exposure to
the challenges of scaling a startup. You’ll have influence over the
entire product, at a company you can help shape.
Trail is a distributed task management app for retail and hospitality
businesses. We bring UX and engineering expertise to an industry hungry
for both. We’re a remote-first company with flexible hours, built
around the tools necessary for you to be productive anywhere. We don’t
need to see people every day to know they’re doing a great job. We have a
small London base that some people work from, and everyone gathers in
to catch up a couple times a month. For that reason, we're looking for
London or remote UK based candidates.
Now in our third year, we’ve raised significant investment and signed
huge brands like Leon, Brewdog, Gail’s Bakery, Deliveroo, Gymbox and
many more. We’re growing quickly and are looking for talented engineers
to help push the product forward.
> How you work
You program in multiple languages, and have experience writing
performant code across the full stack. You have Rails and React
experience, or you’re able to quickly get productive with both. You
understand core principles of application design and development,
including design patterns, frameworks, coding to interfaces and API
design.
You thrive in a fast-paced environment, and take ownership of what
you’re working on. You own your work through to delivery and beyond,
validating that it meets customer needs. You resolve bugs and support
issues, keeping Customer Success in the loop.
You have high standards and strive for the best. You work closely
with Product to figure out problems and build strong solutions. You want
to build solutions to internal problems as well as customer
requirements. You’re pragmatic about balancing business, product and
engineering needs, an entrepreneur, a thinker and a doer.
> What you’ll be doing
This is a full-stack development role in which you will be
responsible for owning major features in the product and delivering
scale. You will be working in a team with 4 other full-stack engineers
you’ll learn from and mentor, with plenty of freedom and flexibility to
decide what to work on and improve our technology and processes.
You’ll ship to production on your first day, ship a small improvement
in your first week, ship a large full stack feature in your first
month, and ship a major performance improvement to support scale within 3
months.
> Requirements
- 5+ years experience
- Well-versed in at least one object-oriented server-side language (Java, Ruby, PHP, Python, Go etc.)
- Well-versed in HTML, CSS, Javascript and at least one modern Javascript framework (React with Redux, Angular, Vue, etc.)
- Awareness of server and client-side performance considerations
- Understanding of what makes for a good User Interface and Experience
- Understanding of how to scale a pattern-based codebase adhering to good system design
- Confident communicating and solving problems with design patterns and software design principles
- Experience of agile software development, continuous delivery, TDD and automated testing
> How we work
At Trail we’re proud of the engineering process, standards, and
developer experience we’ve put in place over the last 3 years,
influenced by a pedigree built up at companies like Amazon and
Microsoft.
We want to spend our time coding and building great features rather
than worrying about builds, deployment and infrastructure. We’ve built a
fully-automated and continuously-delivered build and deployment
pipeline that allows us to ship several times a day. We invest heavily
in automated testing, TDD, peer reviews, and an agile workflow because
we know it results in awesome products and happy customers.
We’re small, and want to stay that way! We’ve built a small and
talented team that remains nimble whilst solving the biggest problems
the industry faces. A place everybody can shape - we have a flat
hierarchy and hire people who can challenge the team and who we can all
trust to make the right decisions.
> Benefits
- Minimum 33 days holiday
- Flexible hours and remote working
- Equity in the company
- Macbook Pro
- Employee R&D time
- A great working culture, remote work, trips abroad, work outings and fun!