Backend Engineer (Python)

Sorry, this job was removed at 11:50 a.m. (PST) on Friday, March 23, 2018
Find out who's hiring in Santa Monica.
See all Developer + Engineer jobs in Santa Monica
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Who You Are:

Data is at the heart of Fair. You design, build, and maintain systems responsible for all aspects of managing business data, including incoming and outgoing data pipelines, data storage and analytics, and application-facing resources. At Fair, you are also responsible for building production level APIs to power the user experience using the data at hand.

What You’ll do:

  • Build and maintain microservices, designing and implementing APIs, managing cross service integration testing and creating robust, fault tolerant services
  • Design and document new features, improvements, and database infrastructure
  • Research and evaluate technologies that satisfy system needs
  • Implement robust distributed systems essential for data pipelines, analytics, and reporting, primarily in Python, AWS technologies, PostgreSQL/NoSQL and scripting
  • Create and maintain scalable and efficient data storage systems
  • Test, deploy, and monitor changes on test and production environments
  • Build resource endpoints vital to the customer-facing portion of the Fair application in Python
  • Work with the Product Engineering team to verify successful integration of application-facing resources
  • Follow general best practices for software and systems development
  • Participate in code reviews on GitHub

What You Have:

  • Bachelor’s degree in Computer Science or Mathematics (or equivalent experience)
  • 2+ years of professional experience using dynamic, high-level languages (e.g., Python, Ruby)
  • 3 - 5 years of experience in professional software development
  • Proficiency in Python
  • Experience with ORMs preferred (e.g., SQLAlchemy and Active Record)
  • Experience building and maintaining RESTful services using established web frameworks (e.g., microframeworks like Flask and Sinatra)
  • Familiarity with SQL databases and query languages
  • Experience with automated testing (unit, functional, and integration tests)
  • Ability to contribute to and excel in a team environment
  • Great communication skills

Bonus Points:

  • Experience building ETL pipelines a plus
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about FairFind similar jobs