Skip to content
mimi

Remote Junior Software Developer (Graduate Scheme)

WhatJobs Direct

Remote · Nigeria Internship Entry Level 3w ago

About the role

About

Our client is launching an exciting new Graduate Scheme and seeking ambitious, motivated individuals to join as Junior Software Developers. This is a fantastic opportunity for recent graduates to kick‑start their careers in software development within a supportive and innovative remote environment. You will gain hands‑on experience in building, testing, and deploying software applications under the guidance of experienced mentors. The program is designed to provide comprehensive training in various aspects of software engineering, including front‑end and back‑end development, database management, and agile methodologies. We are looking for individuals with a strong foundational understanding of programming principles, a keen eagerness to learn, and excellent problem‑solving skills. This role is fully remote, allowing you to develop your skills from anywhere.

Responsibilities

  • Participate in a structured graduate program focused on software development.
  • Assist senior developers in writing, testing, and debugging code for various software projects.
  • Learn and apply programming languages and development tools relevant to the company's technology stack (e.g., Python, Java, JavaScript, C++).
  • Contribute to the development of user interfaces and back‑end services.
  • Work with databases and learn to manage data effectively.
  • Collaborate with team members in an agile development environment.
  • Participate in code reviews and learn best practices for software quality.
  • Assist in the documentation of software designs and code.
  • Troubleshoot and resolve basic software defects.
  • Engage actively in training sessions and learning opportunities provided by the program.
  • Support the development team in meeting project timelines and objectives.
  • Contribute to a positive and collaborative remote team culture.

Qualifications

  • Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical field.
  • Solid understanding of fundamental programming concepts and data structures.
  • Proficiency in at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Strong analytical and problem‑solving abilities.
  • Excellent communication skills and the ability to work effectively in a remote team.
  • A demonstrable passion for technology and software development.
  • Eagerness to learn and adapt to new technologies and challenges.
  • Self‑motivated and able to manage time effectively in a remote setting.
  • Previous internship or project experience in software development is a plus but not required.
  • This is a fully remote internship position.

Requirements

  • Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical field.
  • Solid understanding of fundamental programming concepts and data structures.
  • Proficiency in at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Strong analytical and problem-solving abilities.
  • Excellent communication skills and the ability to work effectively in a remote team.
  • A demonstrable passion for technology and software development.
  • Eagerness to learn and adapt to new technologies and challenges.
  • Self-motivated and able to manage time effectively in a remote setting.

Responsibilities

  • Participate in a structured graduate program focused on software development.
  • Assist senior developers in writing, testing, and debugging code for various software projects.
  • Learn and apply programming languages and development tools relevant to the company's technology stack (e.g., Python, Java, JavaScript, C++).
  • Contribute to the development of user interfaces and back-end services.
  • Work with databases and learn to manage data effectively.
  • Collaborate with team members in an agile development environment.
  • Participate in code reviews and learn best practices for software quality.
  • Assist in the documentation of software designs and code.
  • Troubleshoot and resolve basic software defects.
  • Engage actively in training sessions and learning opportunities provided by the program.
  • Support the development team in meeting project timelines and objectives.
  • Contribute to a positive and collaborative remote team culture.

Skills

C++JavaJavaScriptPython

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free