The role
Job Title: Full Stack Software Engineer
Salary Range: £30k – £35k
Department: Engineering
Location: Marlow, UK
Who we are
We’re a fast-growing event tech company, that prides itself on providing our clients with world-class event solutions to support live, virtual or hybrid experiences. Built within an experiential events agency and production team with over 40 years in business, we’re not software people trying to take on the events world, we’re events people building great tools to solve the problems we know the industry is facing.
Innovation is in our DNA – we are dedicated to designing the tools of tomorrow.
Our Culture – Dynamic | Creative | Positive
We’re proud to be building a dynamic and ever-evolving business, where our team thrives on learning, adapting, and growing. You’ll be joining a fun, high-performing team, and you will have the opportunity to make a real impact on our business.
We’re located on Marlow high street, a stone’s throw from the River Thames; we have a bustling office with an active social committee, activities year round and plenty of opportunities to get involved and mix with the wider team. We work side-by-side with an events agency so there is always someone new to chat to.
We offer a flexible working policy, allowing you to define your perfect balance between working from the office and working from home. There’s plenty of parking available and good transport links to Maidenhead, London and Reading.
We are seeking a skilled Full Stack Developer with solid experience in PHP and WordPress who’s eager to broaden their expertise in Python, Django, and Flutter. This role is perfect for a PHP/WordPress developer who’s excited about learning new technologies and deepening their skills in a collaborative, Agile environment. While PHP and WordPress will remain core responsibilities, you’ll have ample opportunities to work with Django and Flutter, contributing to a varied and dynamic tech stack.
Our apps are used by a diverse set of global brands across aerospace, gaming, tech and media at events around the world. These include Disney, BBC Studios, Bombardier, Airbus, 10X Genomics, Collins Aerospace and many more. We believe that it’s vital for our engineers to have a customer-centric mindset, and you will be encouraged to interact directly with stakeholders from these top brands as we support and grow their usage.
You will be part of a high performing, rapidly evolving team. We are entering a new phase of growth, supercharged by an experienced team, significant investment and a clear vision. We are constantly learning and adapting.
Your creativity and enthusiasm to learn and develop are what fuels you. Our HQ is just outside of London, an easy commute from the centre just on the river Thames. We have a flexible working policy, allowing team members to define how many days are spent in the HQ and from home. We have a fun and diverse office, and there is opportunity to travel around the world to the events we run to support live deployments and maintain/support during events and shows alongside PM/production teams from our partner agencies.
You will report to the Head of Engineering.
The tech stack
The gther platform uses Flutter, Python (Django, Flask), Node.js as well as WordPress, PHP, JavaScript (JQuery, Vue.JS) together with third-party services such as Mux, Twilio, Mailjet and Matomo, underpinned by AWS EC2, Fargate, Auth0, Mongo, PostgreSQL. Our code is stored in Github and uses CircleCi and AWS CDK and we make heavy use of containerisation.
Responsibilities
- Develop and maintain high-quality, performant backend services and APIs in PHP and WordPress.
- Implement frontend features with HTML, CSS, JavaScript, and optionally, Vue.js for more dynamic applications.
- Contribute to mobile projects using Flutter, enhancing both your skill set and our product offerings.
- Participate actively in Agile ceremonies, architecture discussions, and development decisions.
- Ensure the security, scalability, and performance of applications through code reviews, testing, and DevOps best practices.
- Contribute to QA testing and write scripts to expand our automated test suite written with Cypress and K6.
- Engage in architectural discussions, propose technical solutions, and stay abreast of industry trends.
- Effectively communicate complex solutions to non-technical stakeholders and maintain documentation.
- Ensure solutions are GDPR compliant and adhere to cybersecurity best practices.
Skill set
Must-Have
- PHP & WordPress: Strong experience in PHP development, with a deep understanding of the WordPress ecosystem.
- Frontend: Proficiency in HTML, CSS, and JavaScript. Experience with Bootstrap, Vue.js is a plus.
- Version Control: Knowledge of Git and branching strategies.
- Testing: Understanding of software testing principles, including unit and integration testing.
Nice-to-Have / Growth Areas
- Python & Django/Flask: Enthusiasm for learning Python and Django and Flask, with support from the team for upskilling as you will get involved in Python work.
- Flutter: Interest in mobile development using Flutter; hands-on experience is a plus but not required.
- Cloud & DevOps: Familiarity with AWS, Docker, and CI/CD practices to support scalable development.
- Database Management: Experience with or willingness to learn MongoDB, MySQL, and PostgreSQL.
- Testing and Quality Assurance: Understanding of software testing principles, including unit testing, integration testing, and end-to-end testing. Experience with testing frameworks like K6 and Cypress is a plus.
Qualifications
- Bachelor’s or higher degree in Computer Science, Software Engineering, or related field or equivalent professional experience.
- 3+ years of professional software development experience in building mobile and web applications.
Bonus skills
- Knowledge of any modern frontend framework like React, Vue or similar.
- CI/CD and DevOps: Good understanding of DevOps principles and experience with CI/CD pipelines, preferably using tools like CircleCi and yaml.
- Database Management: Experience with databases like PostgreSQL, MongoDB, and Redis, including database design, optimization, and ORM.
- Collaboration tools: Knowledge and experience with like Jira and Confluence or similar.
- Prior experience in the Event industry or related domain.
WITHIN 1 MONTH, YOU’LL …
- Meet others in the development team and digital side of the business, and learn the nuts and bolts of gther, our history, and where we’re going
- Dive into our technology by pair-programming with your teammates
- Tackle your first tickets!
WITHIN 3 MONTHS, YOU’LL …
- Learn our tech stack and apply development patterns through your work
- Participate in our product development process by helping to break tickets into tasks and estimate effort
- Make recommendations for additional test scripts, refactoring, profiling, and optimisation
- Write internal documentation for your features and systems, so other engineers and stakeholders are bought into your decisions.
- Ship your first features to customers!
WITHIN 6 MONTHS, YOU’LL …
- Reliably ship full features to the product
- Assist your peers in best practices for product development
- Understand the product at scale and be able to provide input to improve our technical systems and tools
- Participate in interviewing and hiring, influence team growth and understand how our values inform our culture
WITHIN 12 MONTHS, YOU’LL …
- Build, launch, and support your first big features
- Have made a visible impact on the product for all the users of the gther platform
- Be comfortable navigating our stack and infrastructure
- Participate in the planning, scoping, design, and implementation of new features
- Influence and guide on technical architecture and key development decisions
Your approach
You’ll remain focused and manage well under pressure. You can accurately scope work and set clear direction, and can operate as an inspiring and situational leader.
You’re approachable, you build rapport, and you can lead collaboratively across teams to achieve success. You’re organizationally savvy and build appropriate networks. You recognise and understand different styles in the business, and manage multiple stakeholder relationships.
You can act with a sense of urgency when required; you’re tenacious and continue to pursue activities with energy, drive and passion. You know the importance of deadlines and milestones and will ensure they are met.
You’re skilled at decision making based on balancing intuition and facts, and remain resilient in the face of setbacks and challenges. You are a role model to your peers, demonstrating emotional intelligence and self-awareness.