Development Team Leader
Location: GB, , London
Department: Engineering
Employment type: Full-time
Required experience: Mid-Senior level
Required education: Bachelor's Degree
Industry: Marketing and Advertising
Function: Engineering

Company profile:
Axonix is a global mobile advertising technology company that's powered by a platform with a 4 year history of leading the market. Using technology acquired from Mobclix, the world’s first RTB-enabled mobile ad exchange, Axonix offers a fully transparent programmatic trading platform that enables publishers to sell their mobile advertising inventory in real-time to brands, agencies and ad networks globally.We serve billions of ads per month across more than 150+ countries, working with our 100+ demand partners globally to achieve industry-leading CPMs, CTRs and fill rates. With built-in fraud detection controls and data-driven targeting options, we help advertisers to secure the optimal ad inventory that will deliver the best campaign results for them.Axonix is headquartered in central London and backed by Telefonica and private equity group, Blackstone.OUR PHILOSOPHY TO HIRINGOur technology serves billions of mobile ads every month, across more than 150 countries. Our company is truly global in scale. We're growing so fast we need to hire the best people out there.People who thrive on fresh challenges. People who want to see their work make an impact, right away. People who demand a lot from themselves and others. We hire someone when we’re sure “There’s no better person for this job, and no better person we’d rather work with.”We know people are our most important asset. If you're exceptional at what you do, we want to hear from you. The next stage in your career could start today.

Job description:
The software development team is the engine that drives our ambition to build the world’s best mobile advertising platform. To lead this critical team, Axonix is seeking a Head of Development who will be responsible for turning our product vision and roadmap into best-in-class code that delivers an awesome customer experience.The Head of Development will own the technical responsibility for the Axonix platform and product, from managing the live system to delivery against the development roadmap. Working closely with the Product Management team, the Head of Development will be the main designer and architect of the technical solution to deliver against the product specifications. This role requires a person with fully up-to-date knowledge of the latest software coding techniques, tools and languages. We need a skilled leader who can deliver solutions with an optimal balance between development efforts, deployment costs and time-to-market, whilst ensuring product requirements are met.As the overall lead for the frontend &amp; backend development teams, this role requires an individual with exceptional leadership and interpersonal skills, able to recruit the best individuals, define priorities, establish best practice processes, take decisions and motivate a large team of developers to ensure their continued delivery against expectations. 

Requirements:
Core role objectives Recruit, lead, develop, motivate and manage an agile software development team.Own the technical development of the Axonix platform to ensure its robustness, quality and on-time delivery against specification.Analyze and design the architecture, information flows, data stores and processes.Define a plan and roadmap to evolve the current platform in coordination with Product Management team.Evangelize and promote best software development practices across the development team.Hands-on development.  Key responsibilitiesDefine and document a unified way of working for the developers – e.g. how to work with source code repository (SCM), how to prepare a development environment, code style guides, how to deliver to production, development practices, definition of done, effort estimation, etc.Define the number of deployment environments needed and how the team uses them.Engage with the Product Management team to provide input into the user stories, define new features and requirements, support prioritization and then adopt them in the design specifications.Envision and elaborate the product architecture design and technical architecture roadmap.Review periodically the alignment between plan/roadmap and results.Apply best practice coding and testing techniques to ensure the quality of the code.Deliver the stability, availability and scalability according to the demand expected on platform.Provide sufficient flexibility in software design to allow product evolution to be as easy as possible in-line with the product roadmap.Engage with QA team to ensure the quality, performance and robustness of the solution.Lead, motivate and manage the development team to promote best practices and ensure a collaborative and efficient team culture. Provide periodic feedback to developers to ensure their commitment and personal development.Lead and evangelize automation: many processes in the product will need to be automated, between others QA and deployment. Personal qualities and experience we’re looking forProven Java/Spring development - Strong technical experience working on development of N-tier systems based on distributed application architectures using Java and object-oriented design.Team management and leadership - Experience of managing a team of at least 6 developers. Solid leadership, communication and organizational skills. Calm approach when under pressure.Proven ability to deliver projects to production on-time.Highly personable, with strong interpersonal communications skills, able to work in a small, highly collaborative team environmentProven flexibility and willingness to ‘roll sleeves up’ as required in the fast-paced and rapidly evolving environment of a small start upGood analytical, problem-solving and documentation skills.Test-driven development - Fluent with JUnit, Mockito and similar.Experience with most of the following technologies:Amazon EC2Java:SpringHibernateJerseyServlets &amp; JSPsAnt/MavenMySQLNoSQLAmazon Elastic MapReduce (EMR)Datawarehouse technologies: ETL, OLAP…Indexing Software (Apache Solr, Elasticsearch, Solr lucene)Web development: HTML, JavaScript, JQuery, KnockoutMobile SDK development: iOS, AndroidDevopsHigh performance, high scalability, high availability systemsLanguages – Fluency in English essential; Spanish an advantage but not essential

Benefits:
Competitive salary according to experienceAnnual bonus schemeGenerous flexible benefits packageEquity package