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:
Bachelor's 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 (Node.js, 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