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:
- Design and implement responsive and user-friendly frontend applications using React and/or Vue.js.
- Integrate frontend applications seamlessly with Python backend, ensuring efficient communication through RESTful APIs.
- Collaborate with AI developers to maintain robust backend frameworks such as Django or Flask.
- Implement DevOps best practices, including continuous integration and deployment (CI/CD), containerization (Docker), and orchestration (Kubernetes).
- Manage infrastructure as code using tools like Terraform or Ansible for scalable and reliable development.
- Work with databases (eg. PostgreSQL, MySQL, MongoDB, etc.) to design and optimize database schemas for performance.
- Write unit tests and conduct integration testing to ensure reliability and scalability of the application.
- Collaborate with UI/UX designers to create immersive user experiences.
Qualifications:
- Proven experience as a Full Stack Developer with expertise in Python backend development.
- Proficiency in frontend technologies, including React and/or Vue.js, with a strong understanding of component-based architecture.
- Experience in integrating front-end applications with backend systems, particularly Python-based API frameworks (eg. FastAPI).
- Familiarity with DevOps practices, CI/CD pipelines, Docker, Kubernetes, and infrastructure as code.
- Knowledge of AI concepts, natural language processing (NLP), and machine learning (ML) is a plus.
- Strong database management skills, including designing and optimizing database schemas.
- Proficient in version control systems, namely GIT.
- Strong communication skills and ability to work collaboratively in a team environment.
Would also be nice to have:
- Knowledge of Large Language Model (LLM) based frameworks, Recurrent Neural Networks (RNN), Clustering and ML pipelines.
- Knowledge of data science methodologies and experience in creating analytics dashboards.