Job Openings
Generative AI Full Stack Developer
About the job Generative AI Full Stack Developer
Job Overview: We are seeking a skilled and motivated Generative AI Full Stack Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining both front-end and back-end components of our AI-driven web applications. You will collaborate with cross-functional teams to deliver high-quality software solutions that leverage generative AI technologies to meet our clients' needs. The ideal candidate should have a strong understanding of web development and AI technologies, with a passion for creating innovative user experiences powered by generative models.
Responsibilities:
- Design and implement user-friendly web applications using modern frameworks and AI-driven technologies.
- Develop RESTful APIs to support front-end functionality and integrate generative AI models into back-end services.
- Collaborate with UX/UI designers to create responsive, visually appealing, and AI-enhanced interfaces.
- Write clean, maintainable code in languages such as Python, JavaScript, and frameworks like TensorFlow or PyTorch.
- Utilize SQL and NoSQL databases for efficient data management and storage of AI model outputs.
- Participate in Agile development processes, including sprint planning, daily stand-ups, and code reviews.
- Integrate and fine-tune generative AI models to optimize performance for various applications.
- Troubleshoot and debug applications to ensure seamless user experiences and reliable AI outputs.
- Stay current with emerging technologies, particularly in the fields of generative AI, machine learning, and web development.
Qualifications:
- Proficiency in web development frameworks such as React, Express, and familiarity with AI libraries like TensorFlow, PyTorch, or Hugging Face.
- Strong understanding of RESTful services, API development, and AI model integration.
- Experience with version control systems like Git.
- Solid knowledge of SQL and NoSQL databases, including their use in AI-driven applications.
- Familiarity with Agile methodologies for software development.
- Experience deploying and managing AI models in cloud environments (e.g., AWS, Google Cloud, Azure).
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a team-oriented environment.
- Strong communication skills to effectively convey technical concepts to both technical and non-technical stakeholders.