Trainee Software Engineer

We are looking for a highly motivated Software Engineer Intern with a strong foundation in software engineering principles, Python programming, MySQL, and Generative AI concepts. The intern will work closely with senior engineers to design, develop, test, and deploy scalable software solutions.

This role is ideal for candidates who enjoy solving real-world problems and are passionate about building production-grade systems.

Required Skills

  • Strong understanding of software engineering fundamentals
  • OOP concepts
  • Data structures & algorithms
  • REST APIs
  • Version control (Git)
  • Proficiency in Python
  • Good working knowledge of MySQL
  • Writing complex queries
  • Understanding indexing and normalization
  • Basic understanding of Generative AI concepts
  • LLMs
  • Prompt engineering
  • Embeddings and vector search (basic exposure preferred)

Good to Have

  • Experience with frameworks like FastAPI/Django/Flask
  • Exposure to cloud platforms (AWS/Azure/GCP)
  • Familiarity with Docker
  • Experience building small end-to-end projects
  • Understanding of CI/CD basics

Eligibility

  • Final-year B.E./B.Tech / M.Tech / MCA students
  • Strong academic record
  • Demonstrated project experience (GitHub profile preferred)

What You Will Gain

  • Hands-on experience with real client projects
  • Exposure to production-grade code and architecture
  • Mentorship from experienced engineers

Not sure where to start? Ask IVY.
IVY