Full-time Pasadena, California, United States
Senior Software Developer, API

API team is the gatekeeper of data, integrating 1st-party and 3rd-party data to create easy-to-read profiles. As the Senior Software Developer on the API team, you will work with our core data and various 3rd-party integrations for the consumer, enterprise, and affiliate marketplaces. You will work closely with co-founders on improving our critical infrastructures to drive business growth. Lastly, we will give you the opportunity to address critical issues in big data, e-commerce services, and information security.

Responsibilities:

  • Write clean and performant code for our backed data services REST API to ensure data flows from our 3rd party vendors
  • Support data access needs for multiple databases to support our critical infrastructure
  • Collaborate with product owners, QA, and DevOps across Scrum teams to deliver #Data4Good to our users
  • Create and maintain API usage documentation and flow diagrams to improve efficiencies.

Requirements

Requirements:

  • Bachelor’s degree in Computer Science or related field
  • 7+ years of development experience in web applications and/or backend APIs
  • 4+ years of development experience with Ruby on Rails is required. Experience with Javascript or Node.js is a plus
  • 4+ years using SQL and NoSQL technologies
  • Experience with ElasticSearch, Lucene, and/or Solr
  • Experience developing with cloud services, AWS recommended
  • Experience implementing and troubleshooting high-usage, high-throughput systems
  • Experience optimizing application performance and database queries
  • Solid foundation in object-oriented programming, algorithms, and data structures