Full-Stack Engineer (Ruby on Rails & React)
Published on July 06, 2023
Who we are: Factored was conceived in Palo Alto, California, by Andrew Ng and a team of highly experienced AI researchers, educators, and engineers to help address the significant shortage of qualified AI & Machine-Learning engineers globally. We know that exceptional technical aptitude, intelligence, communication skills, and passion are equally distributed worldwide, and we are very committed to testing, vetting, and nurturing the most talented engineers for our program and on behalf of our clients. We seek a skilled Full-Stack Engineer with Ruby on Rails and React expertise to join our dynamic development team. As a Full-stack Engineer, you will contribute to designing, developing, and implementing cutting-edge applications. You will be responsible for both backend and frontend development, utilizing your strong programming skills and experience with Ruby on Rails and React. At Factored, we are building a company that we all hold as our own, every single one of us. We need your s
- Collaborate with cross-functional teams to gather requirements, design solutions, and implement application features.
- Develop robust and scalable backend components using Ruby on Rails or alternative object-mapped web frameworks like Spring, Flask, or PHPCake.
- Build responsive and user-friendly frontend interfaces using React and Typescript.
- Utilize your strong SQL skills, with a focus on Postgres, to design and optimize database schemas and queries.
- Work with AWS services and general knowledge of cloud infrastructure to deploy and maintain applications.
- Write clean, maintainable, and efficient code, following best practices and coding standards.
- Perform code reviews, provide constructive feedback, and actively participate in team discussions.
- Collaborate with the team to identify and address performance bottlenecks, scalability issues, and technical debt.
- Stay up-to-date with emerging technologies and industry trends, and share your knowledge with the team.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Medium to senior-level proficiency in Python programming.
- Strong experience with Ruby on Rails and React, with a demonstrable portfolio of projects.
- Solid understanding of web development principles, including RESTful APIs, MVC architecture, and frontend/backend integration.
- Proficiency in SQL and experience with databases, preferably Postgres.
- General knowledge of AWS and experience with cloud services.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities, with a passion for teamwork.
- Ability to adapt to a fast-paced, agile development environment.
- Excellent English communication skills
- Experience with the Go programming language.
- Knowledge of monolith-to-microservices migrations and experience in implementing such migrations.
- Experience with single-page applications (SPAs).
- Background in developing and working with backend and/or frontend microservices.
- Familiarity with additional frontend frameworks and libraries.
- Understanding of DevOps principles and experience with related tools.