Lead Developer

Allen & Overy ,
London, Greater London

Overview

Job Description

Job title: Lead Developer Job description: We are currently recruiting for a Lead Developer to join our IT team in our London office. The manager level Lead Developer provides technical leadership in the delivery of projects, service enhancements and other strategic initiatives. The role involves liaison with technical staff, management and the business to ensure that technical builds meet agreed specifications and key stakeholder expectations; in accordance with agreed standards, costs, and timescales. Role and responsibilities * Leading development of software solutions * Commercial acumen, including an understanding of the overall picture of IT service costs and how IT adds value to the business * An enthusiasm and passion for technology. The ability to promote technology within the firm * Using business friendly language, and seeking out opportunities with tangible business benefits * High level of personal credibility, impact and influence with proven ability to work effectively and persuasively at all levels of the business * Having an open mind to consider all alternatives when making technology decisions * Excellent communication and presentation skills, both orally and written * Ability to develop good working relationships across the breadth of the IT function and effectively share knowledge between individuals and teams to contribute to the overall effectiveness of project and service improvement work * Highly self motivated, self-starter, who will undertake all activities to the highest professional standards * Experience of working in a global environment across international locations with an appreciation of multiple cultures Key requirements Business Competencies * Aptitude for and experience of creating, managing, motivating and developing teams * Commercial acumen including an understanding of the overall picture of how the IT service costs and value add to the business * High level of personal credibility, impact and influence with proven ability to work effectively and persuasively at all levels of the business * Excellent communication, interpersonal and influencing skills, including the ability to communicate both on technical and business levels. * Excellent customer-facing skills with a good grasp of key drivers and requirements within the Business. Knowledge * Excellent all-round technology knowledge and practical experience of the majority of technologies within this discipline * Technical knowledge and practical experience of the design, operation and maintenance of IT applications, services and infrastructure with specific skills in: * Software design and principles (e.g. Separation of concerns, Minimizing upfront design) * Enterprise Service Bus design * Full stack front-end development including web and cross-mobile application development.. * Architectural styles for integrations (e.g. SOA, REST) * Software and Integration design patterns. * Cloud Computing services and platforms (e.g. Azure, AWS) * SQL and solid understanding of NoSQL databases (e.g. CouchDB, Cassandra) * Web service