Software Developer Intern

Open 31d

Job Summary

We are looking for enthusiastic and detail-oriented Software Development Interns to join our ACD SW Department. The interns will assist in developing and maintaining in-house software tools and applications using Python

Key Responsibilities

  • Assist in the design, development, and maintenance of Python-based in-house applications and utilities.

  • Support automation of internal processes, data handling, and reporting tasks.

  • Develop and maintain backend scripts, API integrations, and database-driven modules.

  • Participate in the creation of user interfaces (UI) using frameworks such as Tkinter or PyQt.

  • Collaborate with the team to understand requirements and translate them into functional code.

  • Test, debug, and optimize developed software for performance and reliability.

  • Prepare documentation, user guides, and version tracking for developed modules.

  • Explore and suggest improvements or new tools to enhance productivity and efficiency.


Requirements

Technical Skills Required

  • Good understanding of Python programming and object-oriented principles.

  • Experience with GUI frameworks (added advantage).

  • Familiarity with databases such as SQLite, MySQL, PostgreSQL or MongoDB.

  • Understanding of REST APIs, JSON, and data parsing.

  • Exposure to file automation, report generation, or data visualization libraries (Pandas, Matplotlib, OpenPyXL).

  • Basic experience with Git/GitHub for version control.

  • Optional: Knowledge of Flask/Django for web-based internal tools.


Eligibility & Qualifications

  • Pursuing B.E/B.Tech/M.E/M.Tech/BCA/MCA in Computer Science, IT, or related discipline.

  • Final year students or recent graduates preferred.

  • Prior mini-projects or academic work using Python will be an advantage.