Senior Full-Stack Engineer
Joist Ai
We are seeking a Senior Full-Stack Engineer to join our engineering team. In this role, you will work closely with the product team to design, develop, and maintain web applications. You will be responsible for ensuring the performance, scalability, and security of the product.
We value candidates with a strong foundation in technical principles, a passion for solving complex problems, and a commitment to excellence. Your ability to work well within a team, take full ownership of your tasks, and pride in your work is crucial. A good-natured competitive spirit and interest in sports like Cricket, Tennis, F1, or competitive running, while not mandatory, would make you a great fit for our team culture.
What you'll do:
- Architect, develop, and maintain web applications with React, Python, and FastAPI.
- Build RESTful APIs to interact with the backend data sources.
- Create and maintain scalable and robust web applications.
- Ensure that the applications are performant, secure, and easy to maintain.
- Collaborate with our DevOps leader for efficient, continuous deployment.
- Participate in code reviews to maintain code quality and identify potential issues.
Background we're looking for:
- Degree in Computer Science or a related field.
- 8+ years of experience building web applications as a full-stack or backend engineer, ideally at a tech startup
- Strong proficiency in React, Python, FastAPI, AWS services.
- Familiarity with databases like MySQL, MongoDB, or PostgreSQL.
- Strong problem-solving skills and the ability to take ownership of tasks.
- Excellent communication and interpersonal skills.
- We hire for potential — even if you don't meet all the criteria listed here, we encourage you to apply.
Experience we’d be particularly excited about:
- You love experimenting
- You have experience or interest in machine learning
- You have experience or interest in RevOps, sales and marketing roles or software platform
What to expect:
We conduct a rigorous interview process based on integrity, talent, and drive. We trust our teammates from day one and move quickly to evaluate your fit for the role. The entire interview process typically takes two weeks. Here's what to expect:
- A 30 minute Zoom meeting to talk about Joist AI, your background, and answer any questions about the role.
- A 30 minute Zoom meeting with another one of our team members to hear more about your experience and how you'd approach working in the role.
- A take home project to assess your functional expertise for the role you're applying for.
- A 60 minute Zoom call to review your project and answer any outstanding questions.