To support our ground-breaking operations in the UK we are looking for a for a proactive, high-performing developer to lead our frontend point of sale (POS) team in the role of Lead Frontend Software Engineer (Point of Sale Systems).
We build cutting edge technology - at the moment, were designing the architecture for an industry-leading smart vending machine frontend, which will ultimately have global reach. We are looking for a strong, motivated, forward-thinking engineer to join us in delivering this vision.
Responsibilities
- Be responsible for the software development lifecycle (SDLC) for the majority of the POS front-end applications, leading a small team of engineers to deliver robust, scalable and innovative solutions across multiple projects.
- Take ownership of our work to build out architecture-level plans for the evolution of the code base (both new features and enhanced maintainability).
- You will also work closely with other functions of the business to:
- plan the delivery of new features (for example, building out delivery time scales and identifying risks and limitations while working with the product team);
- expand on our current automation (this extends from build and deployment to automated testing);
- plan a longer term roadmap across the full technology stack.
- Take responsibility for end to end delivery of device (POS) front end applications from project kick off to delivery to clients. This includes excellent communication with internal and external stakeholders at all levels (including other engineers, product team members and UX team), and ensuring projects are well organised using basic project tools and methodologies. Including - but not limited to - building out an organised Jira board / backlog; sprint technical planning; ensuring the status of current technical tasks is communicated to other lead engineers and the product team in a timely way, and so on.
- Manage your team effectively, setting a clear vision, defining goals, undertaking all performance management related activities, providing training, and where needed - assigning and monitoring the progress of specific tasks. Our ethos is to give our staff autonomy and space to learn and develop their skills - you will need to be comfortable balancing a trust-based approach, with providing sufficient support and feedback to ensure that your teams work stays on track and quality standards continue to be met.
Our ideal candidate will have a core of technical knowledge that means they can quickly and confidently step in and take the lead on our front-end POS development work. Theyll be an effective, independent project manager (or at least have the mindset of one), comfortable taking responsibility for the entire end-to-end process. And theyll be a natural leader of people able to work collaboratively and effectively with colleagues from a range of backgrounds, as well as building and leading a high-performing team.
Ultimately, were looking for someone who is self-motivated, collaborative, and gets satisfaction from building beautiful experiences. Someone who takes pride in the quality of their work, and is able to produce exceptional results in a fast-paced environment. If this sounds like you, then we would love to hear from you.
Please note that this is an in-person role, with an expectation that the successful candidate will be able to travel easily into our offices and workshop in Woolwich.
Essential Criteria
- Javascript & Typescript (the application runs within a chrome web browser). Specifically, experience of modern Javascript front end methodologies (such as Vue or React)
- HTML / CSS (general web application layout knowledge)
- Git source control
- Git actions (CI pipelines)
- Touch-based applications running in chrome webviews (kiosk mode)
- Good understanding of HTTP REST APIs.
- Be an experienced team leader, with a demonstrable track record of building and motivating a knowledgeable, high performing team.
- Have a keen eye for performance optimisation. Youll be able to spot whats going well and whats not, and youll care deeply about continually working to improve our offer (while keeping the codebase clean, readable and maintainable for the foreseeable future).
- Be experienced with Test Driven Development (TDD), Behaviour Driven Development (BDD), or have a strong Unit Test / Agile philosophy.
- Be a strong communicator, able to work both independently and with others.
- Have excellent written and spoken English
- Understanding of VueJS (specifically Vue 3 - composition API)
- Understanding of WebSocket communication protocol
- Linux (our front-end applications are deployed within a Linux environment)
Our offer
- Attractive remuneration
- Private health insurance subject to successful completion of probation (6 months)
- Free fruit, snacks and discounted in-office healthy meals (and some less healthy ones!)
- Exceptional learning opportunities. You will be part of a fast growing scale-up with a dynamic team, with the opportunity to learn from a highly talented group of people.
- On-site parking
- Relaxed dress code in the office
Salary: 60 80k depending on experience.