Mobile Java Developer - help define & shape the technical direction of SDK
This job offer is expired
The Engineering Team
We believe making great products should be enjoyable and rewarding. Our teams are self organising – most use scrum, kanban or a hybrid approach that gives them the best chance to meet their collective goals. Each team has specialists in dev, test, (sometimes hardware too) and deployment who work together to create fantastic business outcomes for our customers.
We have hack days 6 times a year, with small yet perfectly formed prizes, but mostly we do it for fun, to learn, and to prototype cool ideas that might help our customers.
Of course we have deadlines, but we love what we do and we celebrate our success regularly.
The person we are looking for…
We are looking for experienced engineers that are keen to use the most appropriate technology to solve a problem. You’re comfortable working with a mixture of mature technology and shiny new projects, with a real passion for understanding customer needs and writing high quality solutions that meet them. Although the majority of your day-to-day development will be in pure Java, you will be comfortable working in a shared codebase with Android and iOS (in Objective-C) or keen to expand your skills in mobile.
We anticipate that you will:
- Have experience working in modern (1.7+) Java and a strong commercial background in Java development.
- Have worked in agile environments and understand that there’s more to an effective agile team than standups and buzzwords.
- Be a strong team player, not afraid to voice an opinion and take an active role in planning, user story development and rigorous peer review.
The Native Platforms Team
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.
Our current SDK stack
Java 8 / J2ObjC / Objective-C
JUnit / Mockito / XCTest / OCMock
Git / Gradle / Maven / Artifactory
JIRA / Confluence / Stash / Bamboo
IntelliJ / Android Studio / Xcode / AppCode