Ogury, the global leader in personified advertising, has created a breakthrough advertising engine that delivers comprehensive audience interests, brand performance, privacy protection and sustainability within one technology stack, built and optimised for mobile. Advertisers working with Ogury benefit from fully visible impactful ads, future-proof targeting and unwavering protection. Publishers enjoy the rewards of a respectful user experience, incremental revenues and premium demand with Ogury’s solutions. Founded in 2014, Ogury is a global organisation with 500+ people, including 100 engineers across 16 countries.
About the role
As a JavaScript Front-End Software Developer you will be in charge of participating in the development of an interactive animations JavaScript Player, embedding a rendering engine, running as an interpreter of the creative instructions captured within an in-house grammar.
You will be working under the responsibility of an Engineering Manager, closely with the VP of the OCS Engineering (founder of the technology) who will progressively transfer to you the component’s ownership. You will be interacting with Back-End and Front-End Developers, and collaborating with motion designers, within an international and remote team of 8 contributors.
This player is at the core of the OCS technology. It is business critical, massively used for rendering ad campaigns creatives based on templates or bespoke. Its grammar is being used on a daily basis by the Motion Designers. You will be given the opportunity to participate in an ambitious program, leveraging a new technology that hasn’t been seen on the market.
Please see the demo's of the OCS Technology below:
demo.ogury.co/page?au=i&cid=86586
demo.ogury.co/page?au=i&cid=86588
demo.ogury.co/page?au=i&cid=79931
What you will be doing
- Develop and maintain the JavaScript player, which is written in ECMA 5 in order to support as many browser environments as possible. You will need to manage its API and its grammar, you will be in charge of the documentation and samples. You will be involved in the design and implementation of web service endpoints running headless browsers involving the player.
- Participate in the design of Proof of Concepts, to assess alternate and complementary technologies (for instance, WebAssembly, WebGL, WebXR), to assess third-party rendering libraries for augmenting the animation and graphical possibilities offered by the player.
- Support the motion designers and the creative template engineer in the understanding of the grammar possibilities and its proper usage for respecting the delivery constraints (binary weight, CPU / GPU and RAM footprint of the creatives).
- Ensure the reliability of the player through automated tests (as of today written in Java through Selenium), proper error handling, with the respect of security in mind.
- Participate in ceremonies (daily meetings, demos, reviews, retrospectives) coming with the agile methodologies involved by the project.
About you
- You are a Vanilla Front-End JavaScript Developer with a good experience of the support of the HTML5 features in various desktop and mobile browsers, as well as experienced with common front-end development code management tools such as Babel, webpack, npm, yarn.
- Experienced with the usage of a JavaScript rendering engine, experienced with the HTML5 tag. Whilst having skills in Java, since most of the automated tests are written in that language, with the support of Selenium.
- As a bonus you have contributed to the rendering engine of an Internet Browser, or having developed browser low-level plugins, or to open source rendering libraries / frameworks.
- A keen interest in motion design, animations and user interactions and ideally, having some skills in Java, since most of the automated tests are written in that language, with the support of Selenium
- Familiar with designing software for performance, scalability and reliability, in particular, very much concerned with CPU and memory performance, able to author very concise and efficient code.
- Comfortable in writing unit/end-to-end/integration automated tests and comfortable with agile methodologies such as Scrum.
- You are curious, proactive, have a keen eye for details and comfortable working with collaborators across the globe.
Benefits vary by locations but you can expect:
- Competitive salary with a bonus, paid quarterly.
- Flexible approach to working hours and location.
- Keeping our Ogurians happy and healthy is a priority for us, so we offer access to both physical and mental health and wellbeing benefits.
- Medical cover plan.
- Holiday allowance.
Ogury is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce.