Latest Vacancies

Our latest open vacancies are below. Click on the button to find out more about the role.

If you think you’re suitable for any of our open roles and would like to know more then please contact us: careers@hawkrose.com

 

maze
var timelinemaze = new TimelineMax({repeat: -1}); timelinemaze.set('#maze',{transformOrigin: '50% 50%', rotation: 30, }) .to('#maze', 1, {rotation: 20, ease:"back.inOut", delay: 0.5}) .to('#maze', 1, {rotation: 30, ease:"back.inOut"}) .to('#maze', 1, {rotation: 110, ease:"back.inOut"}) .to('#maze', 1, {rotation: 90, ease:"back.inOut"}) .to('#maze', 1, {rotation: -30, ease:"back.inOut"}) .to('#maze', 1, {rotation: -10, ease:"back.inOut"}) .to('#maze', 1, {rotation: -60, ease:"back.inOut"}) .to('#maze', 1, {rotation: -140, ease:"back.inOut"}) .to('#maze', 2, {rotation: 30, ease:"back.inOut"}); var timelineball = new TimelineMax({repeat: -1}); timelineball.repeatDelay(0.5); timelineball.set('#ball', {transformOrigin: '50% 50%' }) .to('#ball', 1, {transformOrigin: '50% 50%', ease:"bounce.out", x:20, delay: 0}) .to('#ball', 1, {transformOrigin: '50% 50%', y: 55, ease:"bounce.out"}) .to('#ball', 1, {transformOrigin: '50% 50%', x: 97, ease:"bounce.out"}) .to('#ball', 1, {transformOrigin: '50% 50%', y:0, ease:"bounce.out"}) .to('#ball', 1, {transformOrigin: '50% 50%', x: 135, ease:"bounce.out"}) .to('#ball', 1, {transformOrigin: '50% 50%', x: 97, ease:"bounce.out"}) .to('#ball', 1, {transformOrigin: '50% 50%', y: 55, ease:"bounce.out"}) .to('#ball', 1, {transformOrigin: '50% 50%', x: 20, ease:"bounce.out"}) .to('#ball', 1, {transformOrigin: '50% 50%', y: 0, ease:"bounce.out"}) .to('#ball', 1, {transformOrigin: '50% 50%', x: 0, ease:"bounce.out"});