Role Overview
This internship offers an opportunity to assist in the development, testing, and maintenance of Python applications. Interns will write clean, efficient code, debug issues, and collaborate with the development team throughout the software lifecycle.
Responsibilities
- Assist in developing, testing, and maintaining Python applications.
- Write clean, efficient, and reusable Python code.
- Debug and resolve software issues.
- Work with databases and APIs to build and integrate applications.
- Collaborate with developers and other team members throughout the software development lifecycle.
- Participate in code reviews and implement feedback.
- Prepare technical documentation when required.
- Stay updated with emerging Python technologies and best practices.
Requirements
- Basic knowledge of Python programming.
- Understanding of Object-Oriented Programming (OOP) concepts.
- Familiarity with SQL and relational databases such as MySQL or PostgreSQL.
- Basic understanding of REST APIs.
- Knowledge of HTML, CSS, and JavaScript is an added advantage.
- Familiarity with Git or other version control systems is preferred.
- Strong analytical, problem-solving, and communication skills.
- Eagerness to learn and adapt to new technologies.
Eligibility
- Pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Freshers and final-year students are welcome to apply.