We’re recruiting at all levels of experience, be that Junior, Mid-weight, Senior or Principal Software Engineer / Web Developer. Regardless of your level you’ll need to be able to write robust software for large-scale web application in a fast changing environment with rapid release cycles.
To do that you’ll need a solid background in a range of technologies and languages: Software Engineers: Knowledge and experience of mainstream development frameworks, Ruby, Java, C++, C# or PHP, web services (including the ability to programmatically interact with data formats that may include XML, JSON and RDF), Agile development practices including TDD & BDD, and major operating systems, including Windows, OSX and Linux. You’ll also need knowledge of internet protocols and technologies, a solid grounding in OOP, an understanding of design patterns, and an appreciation of good user experience. With your track record of producing maintainable code within collaborative environments, you’ll have experience of working with source control systems. Needless to say, you’ll have a thirst for learning and an ability to rapidly acquire new software skills and to work with new technologies.
For our mobile team you'll be a specialist in either Android or iOS, as well as having knowledge in any of the following; Java, C++ or hybrid mobile web.
Web Developers:
Excellent hands-on skills and proven industry experience with responsive design and HTML5, JavaScript, X/HTML, CSS3, PHP, and MVC frameworks such as Zend. Experience of writing code against RESTful web services (http, json, xml). You’ll also need experience of W3X standards, web accessibility, usability, and cross-browser quirks, and in test/business-driven development – creating automated tests as part of a continuous integration build to ensure consistent quality. You’ll know your design patterns and write well-structured, well-documented code that is a breeze to maintain, as you strive for perfection and elegance in the implementation of UX. You’ll also need excellent communication skills, as you’ll be partnering with colleagues to do pair programming and code reviews.