Rakuten Kobo’s Android application team is looking for a intermediate Developer to work on our Android Phone and Tablet reading application on Google Play. You will be joining a development team of 4 to work on growing and enhancing our offering into a class leading application. Kobo is constantly looking to innovate in terms of features, but we’ll be counting on you to make sure those features are performant and of unmatched quality. As a Senior Developer, you’ll be expected to deliver excellent code, and cooperate closely with other devs regarding challenges and roadblocks.
Here are some of the things we do and strongly believe in:
Every member on the team has a voice and is able to contribute to planning and designing. No ivory towers here
We follow an Agile development process and teams are encouraged to try new things in an effort to constantly improve
We work closely with Google in making sure our app meets their design standards. By addressing their concerns, we’ve been badged a Top Developer, and have been featured on Google Play.
We’re dedicated to crafting high quality, peer reviewed code. Refactoring isn’t a curse word to us and we include it as an integral part of our planning
QA is embedded on our development teams and are involved in projects from day one
We’re committed to ongoing learning and have regular discussions about development concepts, tools and to share new work built by other team members. Our developers get together to watch Google IO conference presentations and attend local Android conferences.
We encourage ideas and creativity from everyone in the company and have an innovation forum as well as Innovation Day, our company-wide hackathon, which brings together technical team members with business team members to build cool new features
Requirements:
Expert level knowledge of Java and the Android SDK
Outstanding object-oriented design, development, and coding skills are essential (5+ years of Java)
You have at least 2 years’ experience as a senior developer in an agile development environment
You have a knack for reviewing code and providing helpful feedback
Excellent analytical skills utilizing Computer Science fundamentals (Data Structures / Algorithms / Design Patterns)
You enjoy working on a dynamic, loosely structured and highly collaborative team
You’re able to take a high level requirement and break it into smaller, more manageable pieces
You can identify flaws or weaknesses in existing code and improve it
You take business requirements into consideration when discussing development risks and opportunities
Extensive experience writing multi-threaded applications
Familiar with HTTP, web services and web technologies (JavaScript/CSS/HTML)
Bonus points:
You’re able to write and maintain meaningful Unit tests
Experience writing and maintaining automated UI tests, along with dependency injection and data mocking frameworks
Familiarity with the EPUB format/standard
You have a keen eye for design
Any experience writing mobile apps for other platforms (iOS, Windows)
Rakuten Kobo Inc. is an equal opportunity employer. Accessibility accommodations for candidates with disabilities participating in the selection process are available on request. Any information received related to accommodation needs of applicants will be addressed confidentially.
Rakuten Kobo would like to thank all applicants for their interest in this role however only qualified candidates will be shortlisted.