Worldreader is a global nonprofit
that believes everyone can be a reader. The nonprofit provides children,
students, and their families free access to its vast digital library
via e-readers and mobile phones. Since 2010, over 5 million people
across 52 countries have read from a digital library of over 40,000
local and international e-books on Worldreader platforms. Worldreader
works with device manufacturers, local and international publishers,
government agencies, education officials, and local communities to
support readers everywhere.
The software team is charged with
developing the Worldreader products used by more than 500,000 readers
every month. These include a Web application, multiple Android apps,
in-house book management tools and the supporting backends. We use a
wide range of technologies and platforms including RAILS, node.js, AWS,
Azure, React and Android native. We work at scale, handling over 4M web
visitors a month and our redshift database has grown to over 250M rows.
We are looking for an experienced,
hands-on, Android developer. The ideal candidate has a vast experience
in Android development, a knack for problem solving, and the ability to
balance a sense of urgency with high quality outputs.
You will work hand in hand with the
in-house tech team, external vendors and remote team members to bring to
life new exciting apps. You will be responsible for the code heath and
evolution, and will take care of the entire lifecycle of the different
apps. Most importantly, the products you develop are used in the
developing world to help children and adults learn and improve their
reading skills.
The Senior Android Developer will:
- Implement and maintain several Android apps
- Collaborate with Product, Design and Content teams to improve our apps
- Help the product team define new features
- Collaborate with our backend and Web teams
- Create a modular architecture to support different variations of our Android app
Candidate Attributes:
- 5+ years of software development experience
- 3+ years of Android development experience
- Deep understanding of Java and the Android system
- Strong CS fundamentals (data structures, algorithms, design patterns, etc.)
- Personal projects that show an aptitude for engineering and product sense
- Experience shipping at least one Android application
- Motivated and proactive candidate with ability to work within the team
- Experience with Git and project management tools (Jira, Asana)
- Good English and communication skills
- University degree in Engineering, Computer Science or Technical Field or equivalent experience
- Experience with web and back¬end technology is a plus
- Experience with education related apps is a plus
- Deep alignment with Worldreader’s mission
- Evidence of Worldreader’s core values: Boldness, Collaboration, Respect, and Talent
- High energy, initiative and a sense of humor
Location
Barcelona, Spain. You MUST have a work permit prior to applying for the position.
How to Apply
Email your cover letter and resume to hr@worldreader.org with the subject “Senior Android Developer” PDFs only and no phone calls, please.