As an AI Full Stack Engineering intern, you will be collaborating on developing Python based AI solutions for healthcare market research applications. You will be contributing to the development of responsive and user-friendly interfaces using Vue.js/React and seamlessly integrating them with our Python backend. Your expertise in DevOps practices, CI/CD pipelines, and containerization will be vital in ensuring the scalability and reliability in our applications. If you are passionate about AI, Web development, and delivering high-quality software solutions, we invite you to be a part of our dynamic team.

Please check the complete job description and see if you're a good fit!

Responsibilities
:

  1. Design and implement responsive and user-friendly frontend applications using React and/or Vue.js.
  2. Integrate frontend applications seamlessly with Python backend, ensuring efficient communication through RESTful APIs.
  3. Collaborate with AI developers to maintain robust backend frameworks such as Django or Flask.
  4. Implement DevOps best practices, including continuous integration and deployment (CI/CD), containerization (Docker), and orchestration (Kubernetes).
  5. Manage infrastructure as code using tools like Terraform or Ansible for scalable and reliable development.
  6. Work with databases (eg. PostgreSQL, MySQL, MongoDB, etc.) to design and optimize database schemas for performance.
  7. Write unit tests and conduct integration testing to ensure reliability and scalability of the application.
  8. Collaborate with UI/UX designers to create immersive user experiences.

Qualifications:

  1. Proven experience as a Full Stack Developer with expertise in Python backend development.
  2. Proficiency in frontend technologies, including React and/or Vue.js, with a strong understanding of component-based architecture.
  3. Experience in integrating front-end applications with backend systems, particularly Python-based API frameworks (eg. FastAPI).
  4. Familiarity with DevOps practices, CI/CD pipelines, Docker, Kubernetes, and infrastructure as code.
  5. Knowledge of AI concepts, natural language processing (NLP), and machine learning (ML) is a plus.
  6. Strong database management skills, including designing and optimizing database schemas.
  7. Proficient in version control systems, namely GIT.
  8. Strong communication skills and ability to work collaboratively in a team environment.

Would also be nice to have:

  1. Knowledge of Large Language Model (LLM) based frameworks, Recurrent Neural Networks (RNN), Clustering and ML pipelines.
  2. Knowledge of data science methodologies and experience in creating analytics dashboards.