Front End Developer
Established in 1968, Imagination is an independent creative agency with offices worldwide. We are a dynamic organization. Our people are drawn from every discipline to deliver an award winning service to our clients.
We passionately believe in the creative power of the mind and the transformational value of experiences. We create effective engagement through experiences, helping to build relationships between people, brands, products and services. We are constantly evolving in response to our clients’ ever changing needs. We transform business through creativity.
This is an extremely varied role for a software developer with tasks that range from desktop and mobile development for online and offline applications, simple websites, augmented and virtual reality experiences, server configuration and software deployments.
Responsible for developing highly interactive applications that include interaction with video and audio , interfacing with hardware controls and other systems over the LAN and WAN
Responsible for executing through code complex designs that reflect the creative and art direction provided within established technical frameworks
Responsible for ensuring exceptional level of code quality and govern the code produced by other developers through regular reviews
Provide effort and time estimates for development work required
Participate in scoping and planning work
Participate in writing detailed level technical and functional specifications documentation
Responsible for researching and learning emerging technologies
Work with production staff to ensure they are informed of status of development
Ensure other development staff are delivering work in line with internal standards and to the highest level of quality
Responsible for internal code practices, championing the design, architecture maintenance and training of internal libraries.
Excitement for technology, constantly striving to be ahead of the curve
Solid communication skills
Highly organised, with exceptional attention to detail
Calm under pressure
Multi-tasker, with effective time management skills
Solutions-focused; creative / lateral thinker
Experience and Skills Required
Experience in one or more of following:
Angular, Bootstrap, ReactJS
nodeJS, npm, gulp
Experience with kiosk and touchscreen installations an advantage
Experience with alternative modes of interactivity such as Gesture (OpenKinect, OpenCV, LeapMotion).
Experience with hardware interactivity using Arduino and other low level approaches is also a plus.
Experience with all parts of the Software Development Life Cycle
Commercial experience with Git
Additional Beneficial Skills & Experience
Development with Kinect, Realsense, Leapmotion
Experience with 3D game development and Virtual Reality
Continuous Integration (Jenkins)
Python / Java / C++
Native Android / iOS Development / Phonegap / Cordova
Ubuntu Server / Ansible
Actionscript, Flash, Flex
AWS / Digital Ocean