The Junior Software Developer Intern will support the design, development, testing, deployment, and maintenance of software applications. This role provides hands-on exposure to software development methodologies, coding standards, cloud technologies, AI solutions, and modern development tools while working under the guidance of experienced developers.
Key Responsibilities
- Assist in designing, developing, testing, and maintaining software applications.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and technical discussions.
- Troubleshoot software defects and implement fixes.
- Assist with database design and management.
- Support API integration and third-party system integrations.
- Participate in Agile ceremonies including sprint planning and daily stand-ups.
- Create technical documentation.
- Perform unit testing and assist with system testing.
- Learn and apply secure software development practices.
- Support AI-enabled application development where applicable.
Key Performance Indicators
- Completion of assigned development tasks.
- Code quality.
- Learning and certification progress.
- Participation in Agile activities.
- Timely completion of work.
- Quality of technical documentation.
Requirements
- Diploma or Degree in Computer Science, Information Technology, Software Engineering, or related field.
- Recent graduate or currently completing qualification.