Roles and Responsibilities:
1. Software Development & Coding Intern:
- Assist in writing clean, efficient, and maintainable code under the guidance of senior developers.
- Develop and test software components using programming languages such as Python, Java, JavaScript, or others as required.
- Debug and troubleshoot issues in existing applications and suggest improvements.
2. Learning & Collaboration:
- Work closely with senior developers, project managers, and cross-functional teams.
- Participate in daily stand-up meetings, code reviews, and sprint planning sessions.
- Learn and apply best coding practices, software development methodologies, and industry standards.
3. Testing & Debugging:
- Assist in writing unit test cases and performing software testing.
- Identify and fix bugs in software applications.
- Support the quality assurance team in resolving software defects.
4. Documentation & Reporting:
- Document code, development processes, and software functionality for future reference.
- Maintain clear records of development progress and report updates to mentors or supervisors.
5. Research & Innovation:
- Explore and experiment with new technologies, tools, and frameworks.
- Suggest improvements and optimizations for software performance.
6. Support & Maintenance:
- Assist in maintaining existing software applications by updating features and fixing bugs.
- Provide technical support to internal teams when required.
7. Security & Compliance:
- Follow security best practices to ensure safe and secure code development.
- Adhere to company policies, software development guidelines, and data protection regulations.
Qualifications:
- Bachelor’s/Masters degree in Computer Science
- Excellent research, analytical, and problem-solving skills.
- Strong communication and presentation abilities.
Preferred Skills:
- Frontend: React.js, Redux, Material-UI / Tailwind CSS
- Backend: Node.js, Express.js, Spring Boot
- Database: MongoDB, PostgreSQL / MySQL