Senior Software Engineer, Android

Course Hero

(Redwood City, California)
Full Time
Job Posting Details
About Course Hero

Course Hero is a digital learning platform that provides an array of online educational resources, including crowdsourced study documents, expert tutors, and customizable flashcards. Through these course-specific resources, Course Hero empowers students to learn more effectively and succeed, both inside and outside the classroom.

Summary

Course Hero is looking for a software engineer, focused on building Android and mobile applications, who can hit the ground running. Our team releases code every day to millions of people, so we're looking for someone who can take on challenges, build new features, and iterate quickly. Each engineer has a role in building Course Hero's architecture and will have the opportunity to touch all parts of the stack. Our projects are big -­­ terabytes of data and customers around the world -­­ but our team is small, so you’ll see projects from start to finish, working closely with product managers and designers to ensure successful results.

Responsibilities
  • Architecting key features or new applications for our mobile platform, focused on Android.
  • Establishing best practices for mobile software development.
  • If necessary, pitching in on critical projects in our web stack, which includes Symfony + PHP, AngularJS, jQuery, and MySQL.
  • Taking us global as we scale our mobile distribution to millions of students who can access our resources for any course, anywhere, at any time.
  • You’ll work with our engineering, product and design teams to build new features, tools and functionality.
  • You’ll learn more about TDD and SCRUM practices as part of a small, collaborative team.
Ideal Candidate
  • Academic, project, or work experience with Android.
  • An understanding of Android's guidelines and Google Play optimization.
  • A degree in Computer Science or 2+ years of professional development experience.
  • An interest in side projects you can share through a project website or GitHub repository.

Nice-To-Have's Include:

  • Some experience with modern web development languages and MVC frameworks like PHP, Ruby, Python or Node.js.
  • Front end development or design experience with jQuery, Angular.js, JavaScript, Sass or Susy.
  • Experience designing and using REST APIs.
  • Experience working with SQL databases like MySQL or PostgreSQL.
  • Academic or work experience in data structures and algorithms.
  • Experience or familiarity with continuous integration or TDD.
Compensation and Working Conditions
Benefits Benefits included

Additional Notes on Compensation

Industry competitive salary and stock options, Full medical coverage (medical, dental, vision), 401(k) program, Free Friday lunches and an endless snack and drink supply, Regularly planned team events and outings

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Redwood City, California
Skills Desired
Sign up or login to see how your skills match up.
  • Algorithms
  • RESTful APIs
  • JavaScript
  • jQuery
  • MySQL
  • PHP
  • Python
  • Ruby
  • SQL
  • Android App Development
  • AngularJS
  • Continuous Integration
  • Front End Development
  • GitHub
  • Google Play
  • MVC Framework
  • Node.js
  • PostgreSQL Programming
  • Sass
  • Scrum
  • Test Driven Development (TDD)

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.