Huq is a research business that measures real-world consumer trends using mobility data. We are an established company with a very strong client list from a diverse range of sectors including finance, regional government, real estate and retail. We are in a period of very rapid expansion, currently growing at a rate well in excess of 100% per year.

You

We are looking for someone who is highly efficient, passionate and thoughtful as it is these attributes that we prize the most. You will be comfortable working in an organisation that is rapidly growing and evolving. You will be hungry to learn new things, both technical and conceptual. You will love writing code in a test-driven environment that is highly efficient, maintainable and predictable and a desire to be challenged by difficult problems is essential. Your voice will be instrumental in the development decisions made within the team, so you should be ready to bring a wide range of knowledge about available and emerging tools, methods and technologies.

Role

One of Huq’s principal data sources is location data derived from mobile. This role is focused on writing code that can be embedded in our partner network of mobile applications, facilitating this data collection. This role is responsible for the ongoing development of this partner code, broadening its feature sets and increasing its efficiency. Your primary responsibilities will include:

  • Research into new techniques that we can use and implementing that knowledge into enterprise grade software.
  • Analysing the real world effectiveness of the codebase
  • Writing highly optimised code that is deployed through libraries that are thoroughly tested and completely crash free.
  • Bringing a creative approach, finding new solutions to limitations of mobile platforms that may not be well understood.

The role will involve working closely with the back end team. We support both Android and iOS, so ideally you will have experience of working with Swift in addition to Java / Kotlin.

Essential Skills

  • Strong Java or Kotlin knowledge
  • Experience of working with the Android operating systems

Desirable Skills

  • TDD
  • Experience maintaining and deploying iOS and Android Libraries
  • Network protocols and networking hardware
  • Geolocation protocols
  • Deploying machine learning models to mobile
  • Mobility Data Experience: Prior experience working with mobility or other spatial time-series data
  • Advanced Degree: Master’s or Ph.D. in Computer Science, Data Science, Machine Learning, or a related field

Us

We are a talented team of highly capable individuals looking to build the best products on the market. Our culture is one of working hard and with single-minded purpose, not one that maintains a regime of long hours. We prioritise quality and strive for excellence and efficiency. We are always looking to adopt the best possible technologies and run with low technical debt and little attachment to legacy code or infrastructure. Our working environment is friendly, focused and supportive – we work hard but we have fun too. We support and value the personal and professional development of our employees creating an enjoyable and rewarding environment for all. We provide options, pension, professional training budget and wellbeing allowance.

Location

We are located in Central London. You will be required to be onsite for the majority of the time.

Salary

Market rate, dependent upon experience. Share options and training budget available.

Recruitment process

Please initially send a CV together with covering letter and links to github and StackExchange profile to [email protected]. The process will comprise of an online technical test followed by in person technical interview and informal discussion with the senior team.