Job Title: Software Engineer Graduate Intern
Location: 13 Mambolo wuse zone 2 Abuja
Duration: 6months to 1year
Deadline: 1st Nov 2024
Job Summary:
We are seeking a self-motivated and talented Software Engineer Graduate Intern to join our team. This internship provides an excellent opportunity for recent graduates or final year students to gain hands-on experience in software development. As a Software Engineer Intern, you will work closely with our IT Support team to contribute to the design, development, and testing of cutting-edge software solutions.
Key Responsibilities:
Collaborate with cross-functional teams to develop, test, and maintain software applications.
Write clean, efficient, and well-documented code following industry best practices.
Assist in debugging and troubleshooting issues in both development and production environments.
Participate in code reviews, team meetings, and brainstorming sessions.
Conduct research and analysis to support new software development initiatives.
Assist in the design and implementation of new features and functionality.
Learn and apply new technologies, programming languages, and frameworks.
Support the maintenance of existing software products, ensuring high performance and reliability.
Contribute to documentation for technical specifications, user guides, and knowledge-sharing materials.
Required Qualifications:
Recent graduate or currently pursuing a degree in Computer Science, Software Engineering, or a related field.
Strong understanding of programming languages such as Java, Python, C++, JavaScript, or similar.
Familiarity with software development methodologies like Agile or Scrum.
Basic knowledge of web development technologies (HTML, CSS, JavaScript) or mobile app development.
Experience with version control systems (e.g., Git).
Problem-solving skills and the ability to work collaboratively in a team environment.
Strong communication skills, both verbal and written.
Eagerness to learn new technologies and adapt to a dynamic environment.
Preferred Qualifications:
Exposure to cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
Knowledge of database management systems (SQL, NoSQL).
Experience with automated testing frameworks and tools.
Familiarity with containerization and virtualization technologies (e.g., Docker, Kubernetes).
Participation in coding competitions, hackathons, or open-source projects.