Senior Applications Developer (Fullstack)

Cape Town, Western Cape, South Africa

Construct Education

Construct Education is a remarkable learning design company that creates transformative learning experiences.

View all jobs at Construct Education

Location: Cape Town | Preference will be given to candidates based in Cape Town

Reporting Line: Manager, Application Development (AU)

Working Practices: Minimum two days a week in the office with option to work remotely for remaining three days

Employment type: Permanent

Working hours: 07H00 TO 15H30

Role summary

    • Develop and maintain cloud-based systems and applications supporting company's products and services.
    • Build and manage both off-the-shelf and custom solutions to meet the company’s technology vision for online learning.
    • Leverage large language models (LLMs) to enhance learning experiences and integrate LLM-driven applications.
    • Provide technical guidance and support for application development initiatives.
    • Collaborate with internal teams to streamline application development processes.
    • Support the Manager, Applications Development, in shaping the broader technology strategy.

Requirements

To apply, you should have at least 5 years experience in:

    • NodeJS experience
    • ReactJS or similar JavaScript framework
    • AWS (or similar cloud architecture) development experience in serverless solutions
    • Developing and consuming API’s
    • JS serverless libraries (ServerlessJS or similar)
    • Experience with large language models (LLMs) such as GPT-3/4, or similar
    • Hands-on experience in developing applications driven by LLMs and integrating LLM solutions into existing systems

Additional:

You should have knowledge in:

    • Learning Management Systems knowledge (e.g. Moodle / Canvas)
    • Typescript, HTM5, CSS3 and native JavaScript (jQuery/ JqueryUI)
    • Coding patterns (MVC, MVVM etc)
    • CI/CD (Jenkins or similar)

It would be beneficial to have:

    • LTI development experience
    • AWS Certification
    • Salesforce Exposure
    • Data warehouse knowledge (Redshift)
    • Python
    • Svelte/Sveltkit frameworks
    • Experience with natural language processing (NLP), computer vision, and predictive analytics
    • Knowledge of training, tuning, and deploying machine learning models
    • Familiarity with data preprocessing, feature engineering, and model evaluation techniques

Benefits

These are some of the perks you can expect when you join the team:

  • Flexible working hours
  • Generous annual leave policy
  • Paid maternity, parental, and study leave benefits in line with policy
  • Learning and development opportunities within a global team
  • Fun events organized by the Construct Social Committee

ABOUT CONSTRUCT EDUCATION

Construct Education is a strategic digital learning solutions company specializing in the design of innovative, impactful, and bespoke digital learning experiences. As a wholly-owned subsidiary of OES, a global leader in education solutions, we continue to push the boundaries of online education.

Construct Education is a fee-for-service partner to institutions, and organizations worldwide, creating digital learning experiences that empower both learners and educators. We are committed to redefining online education in a way that prepares learners for real-world challenges and helps them succeed in their careers.

We are on a mission to transform online learning and bridge the gap between education and employment. Our vision is for everyone to have access to meaningful education through superior online programs.

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: APIs Architecture AWS CI/CD Computer Vision Data warehouse Engineering Feature engineering GPT GPT-3 JavaScript Jenkins LLMs Machine Learning ML models NLP Node.js Python Redshift Salesforce TypeScript

Perks/benefits: Career development Flex hours Parental leave Team events

Region: Africa
Country: South Africa

More jobs like this