Job Description

Who are Opensignal?

Opensignal, a mobile analytics company, is the global standard for measuring real-world mobile network experience. Using billions of measurements collected 24/7 from tens of millions of smartphones, we analyze real-world mobile network experience at the largest scale and frequency in the wireless industry. We believe measuring how the network performs directly through users’ eyes is key to building better wireless networks. Our insights are used across the industry by mobile operators, telecoms regulators, equipment manufacturers and analysts. We have done business across six continents and have driven press headlines in 80 countries, in an industry impacting the lives of billions around the world.

Founded in 2010, Opensignal is a high-growth global company harnessing the power of mobile technologies and big data analytics to redefine how the mobile industry measures network performance. We’re part of the Global Telecoms ‘Power 100’, TechCity Future Fifty, and backed by an impressive portfolio of investors.

Having doubled our employee base to 60 at the beginning of 2019, we plan to grow beyond 80 by the end of 2019, to help drive our vision further. We're headquartered in London, UK, where you’ll find most of our employees, who we like to call 'Opensignalers', but the teams you'll work with are global. A truly international team, our ‘Opensignalers’ work across four continents, and represent over 25 nationalities.

Find out more by visiting our website


Purpose of the role

Opensignal are continuing to lead the way in a fast-paced marketplace, expanding at an ever-increasing rate internationally. That growth is led by our customer-centric approach to problem solving, ensuring that both our Opensignal and Meteor mobile applications do much more than simply measure mobile network experience, but also offer a suite of tools to help improve connectivity in a variety of ways. We enable our users to make the most out of their mobile network, as well as provide critical insight to network providers.

We are looking for a Senior Android Developer to join the team to enable us to accelerate work on performance of our SDK program and our native Apps. The role will hit the ground running, amplifying the team’s effectiveness, whilst helping to mature our in-house capabilities through support and mentorship over time.

You’ll be working at the cutting edge of Android mobile development and play a crucial role in ensuring the roll out of key metrics that measure network experience are embedded within our applications, and continuing to scale the robustness and effectiveness of our SDK program, to ensure we collect greater insights directly from users, in helping to improve connectivity world-wide.

  • Your day-to-day work will involve taking part in sprints and Scrum sessions with the other developers. You’ll play a role in refining estimations and sprint planning, based on quarterly objectives the Mobile team agree with Product.
  • We will expect you to write code using best practice techniques, making it easy to maintain with low technical debt. At the same time, any changes to your UIs will be done considering the impact of the end user, ensuring that customer priorities and needs are always kept at the forefront of development choices.
  • You will have ownership over the code you create, meaning that you will write and execute unit and integrations tests, as well as take part in UI testing when necessary. You will also deploy your work using Jenkins, working with the DevOps team on our Continuous Integration/Continuous Delivery (CI/CD) pipelines if required.
  • You will with the Research, Data Science and Product teams on metrics that will become relevant in the future, particularly with the rollout of 5G. This will include identifying opportunities to make the most of new functionality and features in upcoming Android releases, such as Android Q. Once these have been identified, you will input them to our roadmap for future development.
  • Your work will be varied, writing new and improving existing code, refining testing and deployment processes, and optimising the SDK for use by our partners. Our Apps have recently gone through the process of migration to Kotlin, so any new code will be written with that in mind; the migration will be a key project that you will help work on over the next year.
  • Knowledge sharing and personal development are core parts of our company culture, so we will look to you to proactively mentor more junior members of your team and lend a hand wherever it is appropriate. You will also take part in code reviews and testing your colleagues’ code, as they will test yours in return, to ensure that work entering production is of the highest quality possible.

Requirements

Save Job