Job Detail
Javascript Developer. One year plus experience.
This role is for an experienced Javascript/Typescript developer to work for an exciting and innovative software development company, developing our next generation vehicle routing and scheduling software. You will need to be familiar with Vue. You will be working in Typescript and working in a functional programming style as far as is practical.
The new GUI front-end for our software is being written as a rich single-page application, interacting with Scala backend servers over a combination of http and websockets. The GUI includes mapping (Openlayers) and charts as well as table and form views.
An important area of the application to be developed is an analytics reporting suite and you will be involved with the construction of custom components, to provide our end users with full analytics dashboard capability matching the main application.
You will be working closely with a small (scrum-based) development team including domain experts and back-end specialists – as well as collaborating with logistics and operations research experts. You will participate in working with users to develop and maintain a high-quality UX.
Although you will be building on pre-existing GUI components, you are expected to become one of the primary developers in this area, and progression in this role includes taking more control and shaping the direction of GUI design for all Optrak’s new products and services.
Longer term, there will also be the opportunity to develop full-stack skills including functional Scala development, should this career direction appeal.
Profile
This is an important role for the company. You will be expected to take full responsibility for your “corner” of the application,
present and discuss progress at scrum meetings and engage directly with clients as required for UX development. You will
therefore need good communication and team-working skills as well as a strong work ethic and self-motivation.
Specific skills required:
- At least one year of professional Javascript (ideally Typescript) developer.
- Significant exposure to Vue or a near equivalent.
- A good understanding of BI/Analytics systems and dashboards.
- An understanding of the principles of functional programming.
- Useful skills:
- Mapping software, particular OpenLayers.
- Charting/graphing systems such as D3
- Some knowledge of the domain (logistics) or Operations Research more generally.
- A thorough understanding of data structures and algorithms.
Role
The role offers:
- Flexible working hours and a hybrid work environment (2-3 days/week in office).
- Opportunity to progress and take on additional responsibilities in the company.
Company
Optrak is an award-winning vehicle route optimisation specialist, providing software and consultancy services to private, public and NGO organisations looking. Optrak works with organisations across multiple vertical sectors providing industry-targeted solutions to match real
world business requirements, such as complex loading and delivery constraints.With a longstanding experience in route optimisation, Optrak’s specialisation as a development firm comes from incorporating the latest optimisation techniques into its work and its collaboration with industry and academia to decarbonise the UK road freight industry.