Skip to content
mimi

Remote Junior Software Developer - E-learning Platform

WhatJobs Direct

Remote · US Entry Level 1w ago

About the role

About

Our client is launching an exciting apprenticeship program aimed at aspiring Software Developers interested in the education technology sector. This is a fully remote opportunity, designed to provide comprehensive training and hands-on experience in building and maintaining our innovative e-learning platform. As a Junior Software Developer Apprentice, you will work alongside experienced engineers, learning modern software development methodologies, coding best practices, and the intricacies of web application development. This program is perfect for individuals with a foundational understanding of programming concepts who are eager to accelerate their career in tech.

Program Overview & Responsibilities

  • Participate in structured training modules covering front-end (HTML, CSS, JavaScript, React) and back-end (Node.js, Python, or similar) development.
  • Assist senior developers in coding, debugging, and testing new features for the e-learning platform.
  • Collaborate with design and product teams to translate user requirements into functional software components.
  • Learn and apply version control systems (e.g., Git) for code management and collaboration.
  • Contribute to the development of user interfaces and user experiences that are intuitive and engaging.
  • Assist in troubleshooting and resolving software defects and issues reported by users or QA testers.
  • Gain exposure to database management principles and practices.
  • Participate in code reviews to learn from experienced developers and improve code quality.
  • Engage in learning about Agile development methodologies and participate in team ceremonies.
  • Document technical specifications and project progress.

Qualifications

  • A strong passion for software development and a foundational understanding of programming logic and data structures.
  • Completion of a relevant coding bootcamp, university coursework in Computer Science, or equivalent self-taught experience.
  • Familiarity with at least one programming language (e.g., JavaScript, Python, Java).
  • Basic understanding of web technologies (HTML, CSS).
  • Excellent problem-solving skills and a keen attention to detail.
  • Strong desire to learn and adapt to new technologies and methodologies.
  • Good communication and teamwork abilities.
  • Ability to work independently and manage time effectively in a remote setting.
  • Must be legally eligible to work in the US.
  • Commitment to completing the full apprenticeship program (duration typically 12-18 months).

Additional Information

  • This apprenticeship offers a unique pathway into the tech industry, providing invaluable experience and mentorship.
  • You will be part of a collaborative and forward-thinking team dedicated to making education accessible and effective through technology.
  • If you are driven, curious, and ready to build a career in software development, we encourage you to apply.
  • This role is based in Virginia Beach, Virginia, US, but is a fully remote position for the duration of the apprenticeship.

Requirements

  • A strong passion for software development and a foundational understanding of programming logic and data structures.
  • Completion of a relevant coding bootcamp, university coursework in Computer Science, or equivalent self-taught experience.
  • Familiarity with at least one programming language (e.g., JavaScript, Python, Java).
  • Basic understanding of web technologies (HTML, CSS).
  • Excellent problem-solving skills and a keen attention to detail.
  • Strong desire to learn and adapt to new technologies and methodologies.
  • Good communication and teamwork abilities.
  • Ability to work independently and manage time effectively in a remote setting.
  • Must be legally eligible to work in the US.
  • Commitment to completing the full apprenticeship program (duration typically 12-18 months).

Responsibilities

  • Participate in structured training modules covering front-end (HTML, CSS, JavaScript, React) and back-end (Node.js, Python, or similar) development.
  • Assist senior developers in coding, debugging, and testing new features for the e-learning platform.
  • Collaborate with design and product teams to translate user requirements into functional software components.
  • Learn and apply version control systems (e.g., Git) for code management and collaboration.
  • Contribute to the development of user interfaces and user experiences that are intuitive and engaging.
  • Assist in troubleshooting and resolving software defects and issues reported by users or QA testers.
  • Gain exposure to database management principles and practices.
  • Participate in code reviews to learn from experienced developers and improve code quality.
  • Engage in learning about Agile development methodologies and participate in team ceremonies.
  • Document technical specifications and project progress.

Skills

CSSGitHTMLJavaScriptNode.jsPythonReact

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