Software Engineer, Full-Stack

Posted by fevrokbot 2 months ago

Job Description

About Your team:

Platform Engineering supports O’Reilly Media’s premier training service, which is used by technologists, managers, and designers around the world to hone their skills and improve their craft.   We are made of many small teams that are broadly distributed across the US, featuring tightly collaborative groups of developers, designers, and product managers constantly encouraging each other to deliver work that instills pride and fulfillment.

Our main stack is Python/Django/React supported with PostgreSQL and Lucene/Solr.   Our developers are organized into a network of small teams with embedded product managers, designers, and front-end specialists focused on specific functional areas.  We believe deeply in automated testing, code review, and iterative improvement. We are in the midst of a transition from a monolithic web application to a microservices ecosystem, and welcome individuals who’ve made that journey before or are interested in starting it with us.

Our team is located in the United States.  We happily support a variety of employees who connect remotely from the American South, the Pacific Northwest, New England, and the Midwest, as well as those who come into our offices in Boston or Sebastopol, CA but we cannot offer fulltime employment to others who live and operate outside of the United States.

About the Job:

Our full stack engineers are focused on building a diverse family of scalable and robust services, aimed at a variety of educational audiences.  Softwareengineers work in two week sprints focused on new features designed collaboratively with product managers and other teammates.  They exchange code reviews with senior engineers, provide mentorship to support engineers, and assist QA and Ops with troubleshooting product issues.

About You:

We are interested in people who have experience building and supporting web applications with a diverse and engaged user base.  We desire candidates who work comfortably in an agile environment and with collaborators who are distributed across multiple timezones.  We value colleagues who are helpful, respectful, and always willing to do what’s best for our users.  We desire developers who treat automated tests as essential, and believe code reviews are a crucial path of learning and helping. The women and men of our platform team have taken many traditional and nontraditional paths to the developer profession, and we welcome diverse teams that are bound together by a mutual love of learning.

Minimum Requirements: 

  • 2 years of experience full stack web application development
  • Demonstrated competency with Python and Javascript
  • Familiarity with any combination of toy/py.test/Mocha for automated tests, and a passion for test-driven development. 
  • Familiarity with microservice architecture and building or maintaining APIS 
  • Familiarity with continuous intergration tools and a rapid release cycle

Bonus Points for:

  • Experience with Django and or React
  • Experience deploying microservices with Docker and Kubernetes
  • Experience with SCRUM

Job Requirements

Job Details Job Requirements
Monthly Salary Unspecified Seniority Level Not Applicable
Industry IT Job Function Other
Employment Type Full Time Vacancies 0
Skills javascript,java,front-end,docker,postgresql,postgres,react,software engineer,manager,qa,full-stack,full stack,api,senior,python,sql,designer,scala,product manager,django,go,distributed,mocha,solr,agile,engineer,network
Location United States, California, California City
Login First
0 applicants

Apply to Similar Jobs

Front-end JS Developer
United States
California City
Site Reliability Engineer
United States
California City
Web Developer Backend (m/f)
United States
California City
Programmer - Twenty57 Product Team
United States
California City

Are You Hiring ?