Backend Software Developer (contractor)
Location: GB, , London
Department: Engineering
Salary range: 60000-70000
Employment type: Contract
Required experience: Associate
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 grow the team, Axonix is recruiting additional Backend Software Developers who will be responsible for turning our product vision and roadmap into best-in-class code that delivers an awesome customer experience.The Backend Developers will be responsible for designing the software, participating in the architecture design and technical decisions, then implementing the coding. The Axonix platform requires high scalability, meaning the Developers must ensure that system capacity and performance grows as the product is enhanced with new functionalities.This role requires a person with fully up-to-date knowledge of the latest software coding techniques, tools and languages. We need people who can deliver solutions with an optimal balance between development efforts, deployment costs and time-to-market, whilst ensuring product requirements are met.As Axonix is a new business, our Software Developers will assist the Development Team Leader with the recruitment of the development organization and establishment of best practice processes and software design techniques.

Requirements:
Core role objectivesParticipate in an agile development team for the Axonix platform.Analyze and design the software components.Create best-in-class code that meets product specifications &amp; launch deadlines, and ensures robustness and quality. Key responsibilitiesPerform software code development and peer code revisions.Effort estimation and delivery on time of committed features.Participate in the product architecture and software design.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 the Product Management team to contribute new feature ideas and requirements and support roadmap prioritization.Assist QA team if required (especially for test automation).Set up Continuous Integration system, automating deployments and deployment environment maintenance. 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.Experience with delivering projects to production to tight deadlines.Highly personable, with good communication skills and able to work in a 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 skillsAgile methodologies - experience in agile development, including sprint planning, sprint review and user stories estimation.Test-driven development - Fluent with JUnit, Mockito and similar ones.Experience with most of the following technologies:Amazon EC2Java: Spring, Hibernate, Jersey, Servlets &amp; JSPsAnt/MavenMySQLNoSQLAmazon Elastic MapReduce (EMR) – HadoopDatawarehouse technologies: ETL, OLAP…Apache SolrWeb development: HTML, CSS, JavaScript, JQuery, Knockout, grunt, RESTfulMobile 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