top of page


crowdEngage
Senior Full Stack Developer
Status: Open
Edinburgh
Full - Time
Hybrid
What we do and who we do it for
Our solutions help event organisers, promoters, festivals, producers and sports teams find and build audiences, engage with ticket buyers and attendees, and grow them from one time attendees to lifetime fans.
We are looking for an experienced Full Stack Developer to join us on our mission to create brilliant visitor experiences with audience messaging, mobile ticketing and seamless food and drinks ordering. We’re currently undergoing a period of growth, and one of our challenges is to reduce the load on our Customer Success and Onboarding team. We’re looking for someone who can think like a client and build intuitive solutions that allow clients to look after themselves.
The Activity Stream Group provides software solutions for people who create great experiences; from gigs and festivals to arenas, theatres and sporting events around the world. We’re a fast-growing and fully funded start-up with offices in Edinburgh, Iceland, Serbia, Belgium, Denmark and the United States.
We are looking for a Full Stack Developer based in Edinburgh to join our crowdEngage product team. We have a hybrid approach and you’ll be primarily working from our office in central Edinburgh or from home when you need to.
What will make you tick
Working in a small product-focussed team to build the best experience for our clients and their customers, and tackling technical challenges across the database, backend and frontend.
Building API integrations, optimising database queries, working with our customer success team, and building customer-facing features such as payment processing, mobile tickets and surfacing internal system concepts in an intuitive way.
Helping to design, implement and maintain the technical infrastructure we need to support existing product capabilities and allow us to build new features reliably and scalably.
Requirements:
- Demonstrable experience building web applications in Django (or a similar framework)
- A thoughtful approach to development, with the ability to spot when it’s appropriate to accrue or pay off technical debt
- An extensive knowledge of Python, and good instincts for writing Pythonic code
- A track record of driving the success of projects with company-level impact
- A love of live entertainment and the performing arts
- A friendly and approachable manner
- Excellent written and verbal communication skills
Building a platform as a product - your work will impact the experience of thousands of attendees from football matches and theatre performances up to some of the world’s biggest sports stadia and arena gigs.
Designing complex solutions from the ground up - we know we have a big mission in unlocking the power of technology in visitor experience and want an equally big thinker to work within our team to help us deliver the best product for our customers.
Simplicity and elegance - you’ll agree with our belief that the best solutions are ones which are as complex as they need to be – and no more. We’re looking for someone with excellent technological expertise, but who uses technology to solve problems rather than for its own sake.
The role entails
Experience with any of the following:
- AWS, or another public cloud
- Ansible, Terraform, or similar DevOps/automation tools
- Javascript, and Vue in particular
A knowledge of event ticketing systems would be an advantage, but is not required.
Our technology:
On the backend, crowdEngage is a multitenant web app that makes extensive use of the Django web framework. It is deployed using Docker on AWS ECS and Postgres in RDS. We use Github for source control, issue tracking and container builds. We use Redis for caching and as a queue backend.
On the frontend, we use Tailwind and have a mixture of traditional MVT views and a Vue single-page application, which we are gradually migrating towards.
Desirable Requirements
Check out other positions
bottom of page