Role: Full Stack Developer
Location: Palo Alto CA - Hybrid
Duration: Contract
Key Responsibilities
- Design develop and maintain full-stack applications with integrated generative AI capabilities including scalable back-end services and APIs that orchestrate and interact with AI models.
- Implement and optimize UIs and UX ensuring clarity responsiveness and user satisfaction.
- Understand AI/ML model capabilities integrate them effectively and contribute to their deployment.
- Contribute to all phases of the SDLC including planning design development testing deployment and ongoing maintenance.
- Provide support for production deployments diagnose and resolve complex issues across the stack to maintain optimal application performance and reliability.
- Stay current with advancements in generative AI full-stack development and related technologies introducing innovative ideas to the team.
- Implement secure authentication and authorization systems.
- Optimize application performance and ensure scalability.
- Produce clean maintainable and well-documented code.
- Engage in code reviews and uphold coding standards.
- Contribute to technical architecture discussions and decision-making
What you need:
Qualifications:
- Bachelors degree in Computer Science Data Science Engineering or related field
- 5-6 years of full stack web development experience
- Frontend: Experience with modern JavaScript frameworks (React preferred)
- Backend: Experience with server-side technologies ( Python Java or Go)
- Web Technologies: Solid understanding of HTML5 CSS3 JavaScript and responsive design
- APIs: Experience building and consuming RESTful APIs and/or GraphQL
- Databases: Proficiency with SQL and NoSQL databases (PostgreSQL MongoDB etc.)
- Cloud Platforms: Experience with AWS Azure or GCP
- Version Control: Proficient with Git and collaborative development workflows
- Experience working with GenAI models using APIs
- Experience with RAG architecture and vector databases
- Ability to craft effective prompts for Large Language Models (LLMs) to achieve desired outputs.
- Experience with testing frameworks and writing automated tests
- Understanding of CI/CD pipelines and deployment processes
- Familiarity with containerization (Docker) and orchestration tools
- Understanding of security best practices and common vulnerabilities
- Strong problem-solving abilities and analytical thinking
- Excellent communication and collaboration skills
- Self-motivated with ability to work independently
- Adaptable and eager to learn new technologies
- Detail-oriented with focus on code quality and user experience