Junior Backend Engineer

Engineering Los Angeles

Qualifications

  • 2+ years of experience in software development or similar roles

Key Responsibilities

  • Working through design, implementation, integration, testing, and deployment phases of project delivery
  • Provide software design and programming expertise to support research projects
  • Collaborating with cross-functional teams - Experimenting and reiterating on software basis feedback from customers/product & business stakeholders
  • Designing and developing new fast and robust algorithms
  • Working with our engineering team to deploy and maintain research models in the production
  • Collaborating with the product and design teams on crafting great user experiences

Required Skills

  • Key technical skills including PHP, jQuery, React, Node.js, MySQL, MongoDB, and hands-on experience with different services of cloud - AWS
  • Experience in designing and building systems for maximum performance, reliability, and scalability
  • Experience in working with JavaScript and one or more modern frontend frameworks
  • Experience in working with object-oriented programming and at least one object-oriented programming language
  • Strong understanding of database technologies such as SQL, MongoDB, and experience in implementing database caching using Redis
  • Proficiency in searching engines like Elasticsearch
  • Knowledge of queuing systems like Kafka will be a plus
  • Ability to design relational database schema at scale
  • HTML/CSS (Tailwind/Bootstrap) experience, including concepts like layout, specificity, cross-browser compatibility, and accessibility
  • Familiarity with state management tools like Redux and React Query and proficient understanding of code versioning tools, such as Git

Additional Skills

  • Product sense or curiosity about product and business value
  • A high degree of ownership and being a strong self-starter - correspondingly, you can expect autonomy to voice and execute new ideas
  • Good problem-solving skills - ‘there is always a solution’ attitude
  • Good interpersonal and communication skills are a huge plus as well and would assist you in being a team player