Remote (Based in the UK)
Now with the addition of Quintesse, brands and agencies can leverage natural language processing for true semantic and sentiment recognition to target their audiences across the bid stream without using cookies and ensure relevancy and brand suitability.
We are now looking for an experienced JavaScript Developer to join our Team. Although the team is currently fully remote, the ideal candidate will be within reasonable travel distance of London, as it is planned for the team to meet up frequently in person, and eventually maybe several times a week.
About the role
We’re looking for an experienced JavaScript developer to join our ad server team. This team is responsible for everything from page scraping, to content classification, choosing the best advert, and creative delivery and tracking.
This role focuses on engineering (client and backend side), not UI development.
It will involve developing, maintaining and debugging JavaScript elements that comprise the ads that we deliver, integrating with various network services, and implementing new front end interfaces.
One day you might be working on low level DOM manipulation or Node.js code aimed at getting our ads onto a page as quickly as possible, the next might be diagnosing a complicated issue on a partner’s site that will use all your years of experience to fix.
Key responsibilities
- Client-side development using JavaScript (vanilla) and React
- Node.js microservice development
- Debugging (investigation into client and server-side bugs, as well as integration issues)
- Code optimization (pro-active approach to identifying and optimising existing code)
- Code review (appraise and advise on other engineers’ code)
Knowledge, skills and experience
The successful candidate will have to be a self-starter, who can confidently take ownership of existing systems and codebases, as well as proactively identify and fix issues as they are discovered.
Accuracy and attention to detail are essential requirements, as are excellent interpersonal skills.
Must have
- Excellent knowledge of JavaScript, including ES6
- Excellent knowledge of Node.js
- Knowledge of React framework
- Excellent understanding of HTML, CSS on both desktop and mobile
- Test automation (e.g. using Jenkins, Sinon, Mocha, Chai, Jasmine, JSUnit)
- Git
- Excellent verbal and written English
Advantageous
- Vite or similar JS build tools
- TypeScript
- Good knowledge of Java
- AWS
- Docker
Complexity and Creativity/Innovation
The successful candidate will work within an international team of developers and is required to demonstrate initiative in order to achieve the team’s goals and in identifying and evaluating new opportunities as they present themselves.
Judgements and Decisions/Limits of Authority
The successful candidate will report to the Technical Lead and will prioritise work using deadlines established by the Technical Lead and the CTO. The successful candidate will also be expected to deal with planned workload and ad-hoc requests. The successful candidate must also be able to make decisions under pressure and participate during agile sprint planning.
Contacts/Communication
The successful candidate will be required to communicate effectively and should maintain honest and open communication at all times, with individuals outside Vibrant Media and at all levels internally.
Further details
Vibrant Media is an innovative global business, which offers a dynamic environment in which to achieve your career goals. Working alongside a multi-cultural team, you will be offered a competitive salary and stimulating working environment.
In addition to being part of a fun, dynamic and challenging workforce, we are proud to offer an attractive benefits package including contributory pension scheme and private medical insurance.
We work hard to be successful, but we also know how to have fun. If you are keen to be part of a team who is passionate about delivering advertising that consumers love, then please submit your application below.