Job Description
Hi there! 👋 Journee was created back in 2019 because our Co-Founders - Ed, Megha and James - were frustrated with the travel industry. Booking a trip yourself is a time-consuming and painful experience. And everyone ends up going to the same places and doing the same things. With Journee, we've created a way for you to go on an adventure you never knew you needed. All we need is 10 minutes of your time to fill in our questionnaire. Journee boasts a 4.9 TrustPilot score with over 1000 reviews and is post-Product Market Fit. Monetised from Day 1 and ready to scale, we are now in an exciting and crucial stage of growth.
The Role in a Nutshell
Whilst we recruit a permanent hire, we are looking for specialist Python and Django engineer to join the tech team on a short term full-time contract to help continue to move things along whilst we search for a permanent hire. (If you'd like to apply for our permanent role - please do so by visiting our other job post!)
You Are
- First and foremost, a Django and Python expert. There's not much that you don't know about Django.
- A problem solver with a passion for automation.
- Curious, with a strong desire to learn; you want to understand how things work.
- An adaptable generalist, capable of finding the balance between speed of delivery and completeness. We’re at an early stage, so done is better than perfect, we like to move fast.
- A proactive person who is always on the lookout for improvements to suggest in any area of the business.
- Comfortable in a small team. You don’t want to be a small part of a large machine; you want to see your impact.
You Have
- Proven experience with Python and Django across multiple projects, as we’re heavy users of Django’s core features.
- Technical proficiency, intrinsic motivation, and the ability to work independently.
- Exposure to and enthusiasm for systems design, architecture, and cloud infrastructure.
- The ability to start immediately!
What You'll Do
- Build out more user-facing features as we ramp up the digital experiences we can offer customers who travel with us. This currently encompasses our Journee Passport and various change forms for leads. Next year we will start on an app, continue to offer travellers more flexibility, and offer a new way to receive a proposal. Basic frontend work will be an optional part of this role.
- Building new features from scratch and making improvements to our internal systems. This includes continuing to innovate on the data layer that both describes trips that we offer for matchmaking, and allows delivery and management of trips once booked.
- Expanding the capabilities of our Journee matchmaking technology. This software is the beating heart of what we do. Needless to say we’re pretty proud of it, and it can be so much more with your input.
- Working with the rest of the team to guide operational efficiencies and external/internal improvements. You’ll get a high level of autonomy and ownership if you want it; you’ll be at the table making product & software design decisions.
- Designing and extending backend architectures in a scalable and secure way, leveraging cloud infrastructure. An appreciation of systems architecture is important as we’re still laying the groundwork.
- Bringing software best practices to the table. This might be through highlighting new technologies and how we can benefit from them; we’re open to all ideas.
- Implementing tests where appropriate. Knowing when to write tests that add value rather than being dogmatic is key, as a large part of our tooling today is internal-facing.
Technologies we use
- Backend: Python (3.11, typed), Django (4.2), Postgres, Redis
- Frontend: Jinja2, DTL, Vue.js
- Infrastructure: Heroku, AWS, Docker, GitLab CI
- APIs: Typeform, Stripe, boto3, CRMs, email providers, WhatsApp, travel data providers