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