Software Engineer, Android

Job Description

Job Description

Software Engineer (Android)

About Your team:

The Safari Queue apps for Android and iOS are used by thousands of users every day to access Safari’s large library of written and video learning materials. Our tight-knit and distributed mobile apps team has a strong user focus and cares a great deal about high-quality software. We all spend time each week listening and responding to customer feedback to make sure we’re delivering useful, timely improvements.

About the Job:

In a normal week, you might:

  • Collaborate with the product manager and designer to spec out a new feature
  • Review a pull request from a coworker and pair on a tricky problem
  • Learn about a new technology and present it to the team
  • Help our QA analyst troubleshoot a pesky production problem and push up a hotfix
  • Define a coherent and sensible roadmap with the team

Why you'll love working on our team:

  • You'll be working for a company that embraces and pursues new technology
  • You'll be working with a leadership team that trusts and engages its employees
  • We believe in giving developers the tools and hardware that they need to do their job
  • Competitive salary with full benefits (health/dental/vision insurance and 401k)

About You:

What we like to see for anyone joining the mobile team

  • At least one year of full time Android development experience, having shipped or supporting a shipped application with an active user community
  • Proficiency and fluidity with Java, the Android SDK and Android Studio
  • An innate fidelity for Material Design
  • Proficiency with working with web applications via RESTful JSON endpoints
  • Desire to be part of a compact, fun, and hard-working team
  • Strong drive to experiment, learn and improve your skills
  • Respect for the craft – you write self-documenting code with modern techniques
  • Great written communication skills – we do a lot of work asynchronously in Slack and Google Docs
  • Empathy for our users – a willingness to spend time understanding their needs and difficulties is central to the team (and our company)

For bonus points (absolutely not required):

  • Formal education in computer science
  • Experience working in a distributed team
  • Competence with Android development processes and tools
  • Knowledge of the competitive landscape for learning and self-improvement apps
  • Interest in tacos, masterful use of emoji

Extra extra bonus points:

  • A Github account with public activity

We specifically invite and encourage applications from people of all backgrounds, and with all kinds of abilities and perspectives. O’Reilly is a diverse and inclusive organization, and we recognize that we can only improve the reach and effectiveness of our software if the process of building it incorporates the ideas of many different types of people. O’Reilly is an equal opportunity employer.

O’Reilly’s mission is “changing the world by sharing the knowledge of innovators.” For over 30 years, we’ve been helping people learn new skills, track significant new technologies, and build careers in technology and business. This extends to our employees: we have a long and proud history of encouraging and enabling the people who work here to take advantage of O’Reilly’s resources and network to keep learning, take on new challenges, and build careers.

Job not active

Posted by

Fevrok Bot

individual at Fevrok

Job Details

Monthly Salary:
Seniority Level:
Not Applicable
Job Function:
Employment Type:
Full Time
1 year ago
8 months ago

Job Skills

Apply to Similar Jobs