Junior Software Engineer

Johannesburg, GP, ZA, South Africa

Job Description

We are seeking a passionate and talented Junior Software Engineer to join our team in developing an innovative service offering for early childhood development (ECD). In this role, you will contribute to the design, development, and implementation of a new learning management system (LMS) tailored to ECD, working closely with experienced engineers and educational experts. This is an excellent opportunity for a junior developer with a strong technical foundation and a keen interest in educational technology to help create impactful, user-centered solutions for educators, children, and caregivers.

Key Responsibilities



1.

Software Development and Implementation

:

Assist in developing and implementing scalable, user-friendly software for an ECD-focused learning management system (LMS). Collaborate on front-end and back-end development tasks, including coding, debugging, testing, and deployment. Participate in the development of new features and enhancements that improve user experience and optimise learning outcomes.
2.

Technical Collaboration

:

Work closely with the product development team, including UX/UI designers and educational content specialists, to understand project requirements and contribute ideas. Assist in integrating third-party tools, APIs, and other learning resources into the LMS platform. Collaborate on regular code reviews to ensure code quality, maintainability, and adherence to best practices.
3.

Learning Management System (LMS) Configuration

:

Help configure and customie the LMS platform, including setting up course structures, user roles, permissions, and learning paths. Support the development of data tracking and reporting features to help educators and caregivers monitor progress and engagement.
4.

Testing and Quality Assurance

:

Participate in unit and integration testing to validate the functionality, performance, and reliability of the LMS. Identify and troubleshoot technical issues during development and post-launch, implementing solutions in a timely manner. Assist in gathering and analying user feedback to enhance the platform's usability and effectiveness.
5.

Documentation and Support

:

Maintain clear and detailed documentation of code, system architecture, and configuration settings. Assist in creating user guides and technical documentation to support ongoing LMS use and maintenance. Provide support to internal teams and respond to technical inquiries related to the LMS and its functionality.

Qualifications and Skills



Educational Background

:

Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.

Experience

:

1-2 years of software development experience, ideally with experience in learning management systems or educational technology. Experience with LMS platforms advantageous.

Technical Skills

:

Proficiency in programming languages such as JavaScript, Python, Java, or PHP, with familiarity in both front-end and back-end development. Experience with web development frameworks (e.g., React, Angular, or Vue.js) and familiarity with RESTful APIs. Basic understanding of database systems (e.g., MySQL, PostgreSQL) and data management practices. Knowledge of HTML, CSS, and responsive design principles.

Other Skills

:

Strong analytical and problem-solving skills with attention to detail. Ability to work in a collaborative team environment and willingness to learn from peers. Strong communication skills for effective collaboration with cross-functional teams.
Job Type: Part-time

Pay: From R30000,00 per month

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1403389
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, GP, ZA, South Africa
  • Education
    Not mentioned