Fullstack Application Developer

Construct Education Logo

Construct Education

📍Remote - South Africa

Summary

Join Construct Education as an Application Developer and contribute to the evolution of technology solutions for online education services. Collaborate with cross-functional teams to refine product requirements and develop high-performance applications using React, Node.js, and AWS. You will assist in designing scalable solutions, build and integrate APIs, prototype new features, and ensure cloud-native best practices. This role also involves supporting business expansion, enhancing DevOps and automation, mentoring junior developers, and driving innovation within the technology stack. The position requires 5-6+ years of experience in relevant technologies and a strong understanding of cloud architecture. Construct offers a hybrid work model, various benefits, and a supportive company culture.

Requirements

  • 5-6+ years’ experience in:ReactJS or similar Front end JavaScript framework experience
  • NodeJS experience
  • AWS (or similar cloud architecture) development experience in serverless solutions
  • Developing and consuming API’s
  • JS serverless libraries (ServerlessJS or similar)
  • HTM5, CSS3 and native JavaScript (jQuery/JqueryUI)
  • Coding patterns (MVC, MVVM etc)
  • Version control tools (e.g. Git)
  • CI/CD (Jenkins or similar
  • CMS/LMS experience

Responsibilities

  • Collaborate with cross-functional teams – Work closely with Developers, Testers, Product Owners, and Business Analysts to refine product requirements and drive feature development
  • Assist with architecture and design of scalable solutions – Assist in shaping low-level solution designs with the Solution Architect or Solution Lead, ensuring robust and maintainable implementations
  • Develop high-performance applications – Design, build, and enhance features for our custom-built platform using React (frontend), Node.js (backend), and AWS services
  • Optimize and scale – Continuously improve system performance, scalability, and reliability by refactoring code, improving API efficiency, and enhancing cloud infrastructure
  • Build and integrate APIs – Develop and maintain APIs to enable seamless integrations between our custom platform, Salesforce, data warehouses, and other critical systems
  • Prototype and validate ideas – Create proof-of-concepts (PoCs) to evaluate potential feature implementations and new technologies
  • Ensure cloud-native best practices – Leverage AWS services for serverless computing, containerization, and infrastructure-as-code to drive efficient deployments
  • Support business expansion – Assist in setting up and operating new partner systems both domestically and internationally
  • Enhance DevOps and automation – Work with CI/CD pipelines, monitoring tools, and automated testing to streamline deployment and operations
  • Champion technical excellence – Conduct regular reviews to simplify and streamline the platform, implementing improvements based on best practices
  • Mentor and guide – Support junior developers, conduct code reviews, and contribute to a strong engineering culture
  • Drive innovation – Stay ahead of industry trends, advocate for modern technologies, and help evolve our technology stack

Preferred Qualifications

  • Craft CMS (Or other)
  • Version control tools (e.g. Git)
  • Knowledge of TDD (Test driven development) & Agile Development process (Jira)
  • Understanding about debugging and problem-solving application issues
  • PHP Development
  • LTI development experience
  • AWS Certification

Benefits

  • Employee Assistance Program (EAP)
  • Medical allowance
  • Commute allowance
  • Flexible work for genuine career-life fit
  • A healthy and supportive company culture
  • Generous annual leave
  • Paid maternity and paternity benefits
  • Study leave
  • Professional development and mentoring
  • Construct Culture Club events
  • Company funded lunch and drinks every 6 weeks

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.