The Native Platforms Team
Masabi are looking for a Mobile Developer to join our Native Platforms team and play a part in enhancing the JustRide experience for our customers and partners around the world.
As a member of our Native Platforms team, you will have the opportunity to work on the JustRide SDK, used by partners worldwide to integrate Masabi’s JustRide ticketing solution into their existing mobile applications. You will have the opportunity to help define and shape the technical direction of the SDK and the public facing API that other developers can build against.
You are a Mobile Developer looking for a new challenge in a cross-functional team in London. You want your work to matter, so you are holding out for a great company that appreciates your talents and whose product is used and appreciated by customers all over the world.
Your core platform is Android, but you are keen to use the most appropriate technology to solve a problem and are happy to work across multiple programming languages and mobile platforms.
As a Mobile Developer you have been working in an Agile environment for a while now and you make sure your code is always of a high standard, well covered with automated tests.
You are a team player, not afraid to voice an opinion and keen to take an active role in planning, user story development and rigorous peer review.
Some tools and technologies we use
Java 8 / J2ObjC / Objective-C.
JUnit / Mockito / XCTest /OCMock
Git / Gradle / Maven / Artifactory.
JIRA / Confluence / Stash / Bamboo.
IntelliJ / Android Studio / Xcode / AppCode.
Great if you have…
Have experience working in modern (1.7+) Java, both in standard Java projects and Android projects.
Be familiar with current best practices in mobile and keen to remain up to date as the platforms evolve.
Be experienced with modern Android, including tooling, standard patterns and UI best practices.
Be comfortable and willing to work with iOS in Objective-C and Xcode.
Be familiar with agile processes and used to working within, and with other agile teams.
Be comfortable working with other developers in a strongly peer-reviewed environment to produce working, tested code to an excellent standard.
Have a strong preference for writing automated tests and experience working in a TDD environment.
Be happy to pair with other developers, QAs, and our operations team to own work through the entire software delivery lifecycle.
Desirable experience building an SDK to be used by other developers and have a strong view of what a good public API looks like.
418 total views, 1 today