About Us
Our client is an innovative Generative AI startup based in San Francisco, dedicated to building cutting-edge solutions that leverage artificial intelligence and machine learning to transform industries. Our dynamic team is passionate about solving complex problems and delivering impactful results. We are looking for a talented Full-Stack Developer to join our growing team and help us build scalable, high-performance applications.
Job Overview
As a Full-Stack Developer, you will play a key role in developing and maintaining our web applications, working across the front-end and back-end to deliver seamless, efficient, and user-friendly experiences. You will collaborate closely with our AI/ML engineers, product managers, and designers to build features and integrate AI capabilities into our platform. The ideal candidate has strong experience with React, Python, and a passion for developing scalable software solutions.
Qualifications & Skills
Educational Background:
- Bachelorβs degree in Computer Science, Software Engineering, or a related field. Relevant experience may be considered in lieu of a degree.
Experience:
- 3-7 years of experience as a Full-Stack Developer, with a focus on building and maintaining scalable web applications.
- Strong hands-on experience with React for front-end development.
- Proficiency in Python for back-end development, with experience in frameworks like Django or Flask.
- Experience working in a startup environment or with AI/ML products is a plus.
Technical Skills:
- Front-End:
- Strong knowledge of JavaScript, React, and modern front-end frameworks.
- Experience with HTML5, CSS3, and responsive design principles.
- Familiarity with state management libraries like Redux or Context API.
- Proficiency in building reusable components and optimizing performance.
- Back-End:
- Proficiency in Python and back-end frameworks like Django or Flask.
- Experience with RESTful API design and integration.
- Familiarity with database technologies like PostgreSQL, MySQL, or MongoDB.
- Understanding of microservices architecture and containerization using Docker.
- DevOps & Cloud:
- Experience with cloud platforms like AWS, Google Cloud, or Azure.
- Familiarity with CI/CD pipelines, version control (Git), and deployment processes.
- Basic knowledge of container orchestration (Kubernetes is a plus).
- Soft Skills:
- Strong problem-solving and analytical skills, with a focus on delivering high-quality, maintainable code.
- Excellent communication skills, with the ability to collaborate effectively with cross-functional teams.
- Self-motivated, proactive, and eager to learn new technologies.
Responsibilities
Full-Stack Development:
- Design, develop, and maintain scalable web applications using React for the front end and Python for the back end.
- Build and integrate new features into the platform, ensuring seamless performance and user experience.
- Collaborate with AI/ML engineers to implement and integrate AI-powered features into the front-end and back-end systems.
API Development & Integration:
- Design and develop RESTful APIs to connect the front-end with back-end services and databases.
- Optimize APIs for maximum speed, reliability, and scalability.
UI/UX Implementation:
- Work closely with designers to translate wireframes and prototypes into responsive, high-quality front-end code.
- Implement intuitive user interfaces that enhance user experience and align with the product vision.
Database & Server Management:
- Manage and optimize database queries to ensure efficient data retrieval and processing.
- Maintain and improve server-side logic and infrastructure to support scalable application performance.
Testing & Optimization:
- Write unit tests, integration tests, and perform code reviews to ensure code quality and reliability.
- Optimize application performance, load times, and responsiveness.
Collaboration & Continuous Improvement:
- Work closely with product managers, designers, and AI/ML engineers to understand requirements and deliver features that meet business objectives.
- Participate in Agile/Scrum processes, including sprint planning, stand-ups, and retrospectives.
- Continuously explore new technologies, frameworks, and tools to improve the product and development process.
Benefits:
- Competitive salary and equity options
- Flexible work schedule with hybrid/remote options
- Health, dental, and vision insurance
- Learning and development opportunities
- Vibrant startup culture with a collaborative, inclusive team environment