Back-End Developer

FOX Los Angeles, CA

About the Job

JOB DESCRIPTION

Presenting an opportunity to be part of a dynamic, fast-paced team charged with building cutting-edge data products powered by the latest cloud and machine learning technologies, our Data Products team is looking for a Back End Developer!

A SNAPSHOT OF YOUR RESPONSIBILITIES

  • Take responsibility for the quality of code ensuring good testing including reviewing test plans, test cases, and automated test scripts created by QA team members
  • Design and develop new features based on product specifications
  • Troubleshoot production issues and provide timely fixes; refactor existing code to improve reliability and maintainability
  • Make backend architectural decisions in consultation with members of engineering leadership


WHAT YOU WILL NEED

  • 2+ years of experience with software development projects with good experience developing backend components
  • 2+ years of hands-on experience with setting up and running AWS Production environments
  • 2+ years of experience with developing Serverless Architectures (AWS Lambda, API Gateway, GraphQL, Kinesis, etc.)
  • 2+ years of experience with designing service-oriented and micro-services based application architecture and development practices such as continuous integration and continuous deployment
  • Experience in full life-cycle of software development or methodology using Agile Scrum, Kanban, etc requirements analysis, design, development, testing and implementation
  • Experience working within Amazon Web Services systems for development and production applications, with an emphasis on automated build and deployment, high availability, and scale
  • Proficiency in Python or Javascript; professional experience with at least one Python framework (e.g. Django, Flask, Pyramid, etc.)
  • Proficient with Jira, Confluence, and git toolset
  • Excellent knowledge of Internet/Web technologies, such as web browsers, AJAX, HTTP, HTML/XML, REST, JavaScript, CSS, XSL/XSLT, XPATH etc.
  • Deep understanding of DevOps and Continuous Delivery Tools such as CodePipeline or Jenkins
  • Understanding of software development life cycle methodologies (particularly Agile). Hands-on experience with Agile/Scrum & Waterfall process environments
  • Ability to work independently and seeing solutions into production (working through operations teams)
  • Ability to prioritize and manage multiple projects simultaneously in order to meet deadlines in coordination with Product and Project Managers and other Lead Developers
  • Excellent communication and presentation skills
  • Demonstrate an inclusive, roll-up-your-sleeves work ethic by showing a willingness to participate in daily workloads when needed to make deadlines
  • Consistently exhibit personal accountability to outcomes to all team members, peers, and stakeholders


NICE TO HAVE, BUT NOT A DEAL BREAKER

  • A Bachelor's degree in a relevant field or equivalent experience
  • AWS Certification
  • Experience with Node.js
  • Experience with container platforms such as Docker and Kubernetes


We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, gender identity, disability, protected veteran status, or any other characteristic protected by law. We will consider for employment qualified applicants with criminal histories consistent with applicable law.