Mobile App Developer, Deco Team (iOS or Android)

30 Nov 2017
08 Dec 2017
Contract Type
Full Time
The Company

Founded in 2010, String is an award-winning technology company based in Cambridge and London, UK.

?We bring together visionaries, creatives, coders and scientists from the spheres of Computer Vision, Mixed Reality, Machine Learning, Videogames, Mobile and Web to invent groundbreaking consumer applications used by millions of people around the world.

An early pioneer of Augmented Reality, we developed and launched the String Augmented Reality SDK in 2011 - one of the world’s first AR technologies running on mobile. We have also conceived and developed AR products for some of the most prestigious brands in the world such as Nike, Disney, Audi and Fisher-Price.

More recently, we released the Dulux Visualizer app for AkzoNobel, which leverages both our patented computer vision technology and Smoke™, our cloud platform, to help consumers visualise paint colours on their walls in real time. To date, our users have generated over 300 Million visualisations across 40 countries.

The Role

As a Mobile App Developer (or Product Engineer as we prefer to call it here at String), you will be joining our highly creative and ambitious Cambridge team to build on the success of our Dulux Augmented Reality Visualizer app, used by millions of people around the world.

As such, you’re not just an engineer. You’ll be an important part of the entire product process from understanding and solving users’ pain points and workshopping new features, through to post-delivery retrospectives.

As String’s culture emphasises mutual personal growth, you must possess the self-awareness and egolessness required to relish kind and constructive feedback, while also being comfortable in reciprocating to your peers for their benefit. You must have deep empathy for your users and peers, so you can understand how you can craft genuinely useful products together.

This is a hands-on software development and systems operations role developing the global distributed data storage and computation infrastructure powering our cloud services. You will create secure, multi-tenant services and supporting infrastructure, including databases and middleware, with an emphasis on operational self-service and continuous integration and deployment.


Collaborate with product managers, designers, computer vision scientists and engineers to conceive and build new app features

Craft delightful user-experiences, while maintaining performance and stability

Work with platform engineers to design, build and scale new and existing features

Triage and fix bugs

Write clean, readable and maintainable code


Strong CS fundamentals: data structures, algorithms and programming languages

Experience developing, releasing and maintaining high quality iOS and Android mobile applications with demonstrably strong coding, debugging and analytical skills

Experience with C++, OpenGL, Objective-C, Swift & Java

Expertise in building UI screen layouts on iOS & Android

Excellent understanding of best practices for networking, concurrency and threading

A disciplined approach to development, testing, documentation and code structure in a team environment

Self ­awareness, empathy and a desire to improve not only your skills but also your peers’

Craftsmanship and attention to detail

Deep empathy for your users and peers

A typical week at String will involve:

Workshopping new features with your peers

Learning about new iOS & Android technologies

Helping our team triage bugs and troubleshoot production issues

Deeply reviewing code to maintain quality

Mentoring other engineers

Nice to Have:

Experience of working in small, fast moving teams with an emphasis on autonomy, accountability, ownership

Experience with video processing and encoding formats

Experience with parallel computing, GPGPU programming and low level performance optimisations on mobile devices (NEON, INTEL SSE)

Fluency in 3D and matrix mathematics

Strong interest in Mixed and Virtual Reality

We strive to build a work culture of respect, where everyone is valued equally. That goes for our hiring process as well. If this sounds like something you'd be interested in, we'd love to hear from you

This job was originally posted as