Homer is looking for an exceptional back end Software Engineer to join our energetic, growing team. You will have a profound impact on a company that touches the lives of children, parents, and teachers across the globe with one of the most celebrated reading and learn-to-read platforms in the industry.

As the Software Engineer, you will be a key member of our engineering team, building the back end services and infrastructure essential to our growing business.

Homer is a venture-backed, high-growth business that offers competitive compensation including equity and full benefits in a creative, flexible environment that invests in professional development.

Desired Skills and Experience

  • Develop and maintain key internal and public-facing back end systems
  • Design redundant and scalable architectures for high performance web and mobile delivery
  • Engineer simple and elegant solutions to challenging problems
  • Design and engineer secure RESTful APIs
  • Promote best practices in coding and architecture
  • Collaborate with and mentor other members of engineering team through code reviews and paired programming
  • Estimate and track projects using Agile methodologies
  • Experience working on a team with multiple developers
  • Extensive experience with software design fundamentals and design patterns
  • Strong knowledge of the model-view-controller pattern; experience with MVC frameworks
  • Extensive experience using well known programming languages like PHP, Python, Javascript (Node.js), etc.
  • Relational database modeling experience, including the use of advanced SQL queries and stored procedures
  • Familiarity with continuous delivery, unit testing and automation
  • Experience building CMS and reporting systems
  • Experience configuring web servers running under Linux 
  • Experience using a content delivery network (CDN) like Akamai or Cloudfront
  • Git source code management experience
  • Experience developing with third party APIs
  • Excellent written and verbal communication skills
  • Familiarity with NoSQL databases, like Couchbase or MongoDB, and reporting systems
  • Good knowledge of authentication, encryption and security techniques
  • Knowledge of basic system administration and shell scripting
  • Knowledge of front end technologies (Javascript, CSS 2/3, HTML 5, etc.)
  • Experience building e-commerce systems and working with transaction processors
  • Experience with cloud based systems like Amazon Web Services
  • Prior experience in a startup environment
  • Enthusiasm for Open Source tools and solutions
  • Intellectually curious and comfortable working with new or unconventional technologies
  • Self starter, super proactive and can act as the CEO of your position
  • Innate desire to deliver results
  • Enjoy working hard and working smart
  • Passionate about our industry (education) and our consumers (children, parents and educators)