Travel made easier for everyone
Journey Planning Developer
Location
United Kingdom
Posted
65 days ago
Salary
0
Seniority
Senior
Job Description
Journey Planning Developer
Journey Alerts
• Working closely with the tech director and senior developers to help extend and customise our OpenTripPlanner (OTP) based multi-modal routing platform • Liaising with our product team to identify and specify existing and future functionality for the core routing platform, and liaise with the OTP community to align development with the wider project roadmap • Developing unit and integration tests to and help create complex systems to help validate and improve data and routing quality • Contributing to the clear documentation of new processes and improvements to existing documentation
Job Requirements
- Prior experience of working with OpenTripPlanner (OTP) or a similar open/closed-source multi-modal routing engine
- Familiarity with data standards such as GTFS, SIRI, NeTEx, TransXchange etc
- Solid knowledge of Java (Scala experience also useful)
- Experience with source control (Git preferred), continuous integration, and unit/integration testing and issue management software (Jira ideally)
- Bash scripting and basic *nix deployment and configuration experience
- Experience with ETL / Stream processing (desirable)
- Familiarity with both relational and NoSQL databases (e.g. MySQL or DynamoDB) (desirable)
- Commercial experience with Amazon Web Services (Lambda, API Gateway, Kinesis, DynamoDB, S3, EC2, ECS etc) (desirable)
- Familiarity with RESTful API design concepts (desirable)
Benefits
- Share options scheme for all staff – you will own a meaningful part of the business
- Flexible working so that you can plan your workday around your commitments
- We invest in your development with both personal professional and vocational development budgets
- Generous holiday allowance because we know that downtime feeds creativity and productivity
- A real work/life, family friendly balance - we don’t want you working the weekends
- No micro-management!
- Exposure to many aspects of the business and the opportunity to rapidly grow your career in your own direction
- Fab newly fitted out office in the heart of Leamington Spa
- Flexible location (office/WFH hybrid)
- Free mental health support through Mindful Employer
- Cultural and active lifestyle contributions for a healthy mind and body
- Sabbatical scheme – just send us a postcard
- Regular team socials but no ‘forced fun’
Related Guides
Related Job Pages
More Software Engineer Jobs
• Develop innovative new features: evaluate user journeys, design implementations from product specifications, write great code and collaborate with your team to deliver features • Contribute technical ideas to improve our products and refine our development process, we have a well defined roadmap for technical improvements on our iOS codebase • Translate designs into efficient, maintainable and reusable code and tests • Participate in code review to integrate changes with the existing codebase • Use performance metrics to build a delightful experience for our users. Allow data to drive decisions about what to refactor • Use your time effectively and take ownership of your work. Support other members of the team, communicate and participate • Participate in our engineering culture. Attend daily stand-ups, plan with your team and share knowledge
• Design and develop custom scripts (SuiteScript), workflows, and functionalities in NetSuite to meet business requirements. • Build integrations between NetSuite and other business systems using RESTlets, SOAP, or third-party APIs. • Configure and customize NetSuite modules including CRM, ERP, and eCommerce according to company requirements. • Assist with data migration, import/export of data, and database management within NetSuite. • Provide ongoing support for NetSuite users, troubleshoot issues, and resolve any technical challenges. • Test custom developments, document technical solutions, and ensure proper implementation of custom features. • Collaborate with various departments (e.g., finance, operations) and provide training or guidance on how to use custom solutions.
• Demonstrates up-to-date expertise and applies this to the development, improvement, and release of enterprise iOS App • Participates in peer code reviews and contributes effectively within an agile setup with designers, product managers, and peer developers • Provides and supports the implementation of business solutions • Provides mobile engineering support to the business • Troubleshoots business and production issues for mobile devices
WooCommerce, WordPress Developer
TeamUpdraftWe build beautifully coded WordPress plugins you can rely on.
• Collaborate with the team on our codebase to implement new features, bug fixes and improvements • Work in PHP, JavaScript and WordPress libraries to write clean, efficient and secure code • Write inline documentation for your code • Test and produce testing guides for your code • Manage your own time to fulfil your tasks • Research / debug problems on your own or in collaboration with other developers and our support team




