As an Intermediate Software Engineer you are expected to have experience working in a similar role and in a team environment. You will be working alongside a team of senior, intermediate, and junior software engineers. Projects and solutions will range from small, distinct pieces of work to long-term program engagements. You will be expected to have a good and growing foundation in the programming languages and frameworks in place, and work with the team members in the Solutions department to deliver high-quality features and enhancements on assigned projects. The Intermediate Software Engineer is required to possess and develop more than technical skills, and is expected to contribute to the creation and development of holistic business solutions for our company and partners.

The candidate we’re looking for

  • Adaptive Problem-Solver – Not just a coder, but someone who can understand business challenges and craft viable solutions.
  • Proactive Self-Manager – An individual who takes initiative, manages their tasks effectively, and can work independently without constant oversight.
  • Strong Communicator – Excellent communication skills, both written and verbal, adept at collaborating with cross-functional teams.
  • Continuous Learner – Strong desire for continuous improvement, open to constructive feedback, and passionate about sharing knowledge and upskilling team members.
  • Attention to Detail – We place high importance on this quality at all times.

Key responsibilities

Development & Design

  • Participate in feature scoping and solution design, including wireframing
  • Develop and enhance software and web applications.
  • Convert business requirements to technical specifications
  • Collaborate with the team to produce compatible and efficient code

Testing & Quality Assurance

  • Test software to meet requirements and design specs
  • Debug and fix software issues
  • Contribute automated testing to existing and new code repositories
  • Maintain CI/CD pipelines

Teamwork & Communication

  • Meet with clients as and when required 
  • Meet and guide junior team members
  • Meet value and effort targets in collaboration with senior staff
  • Adhere to best practices and follow team instructions

Documentation & Reporting

  • Document requirements and design details
  • Prepare and distribute project materials and meeting minutes
  • Contribute to team knowledge base

Skill Development

  • Research new technologies relevant to business or project needs
  • Attend and contribute to team meetings and training sessions
  • Guide more junior team members on where and on what to upskill into

Support 

  • Participate with the team in providing product support to our customers and wider internal teams

Technical skills & requirements

Our Tech Stack

  • Git
  • Laravel 9/10 & PHP
  • Filament v3
  • Vue JS 3
  • Inertia JS 
  • Alpine JS
  • Tailwind CSS
  • Envoyer
  • AWS
  • WordPress
  • Craft CMS
  • Twig
  • MySQL
  • Google Looker Studio
  • Zoho CRM
  • Forge

Essential skills

  • HTML and CSS – a proven track record working with these two core technologies
  • JavaScript SPAs – a proven track record working with at least one such as Vue or React
  • Laravel – experience building or maintaining back-ends using Laravel
  • SQL – proficiency with navigating and querying MySQL databases
  • Git proficiency – comfortable with branching, merge conflicts, pull requests and their review, releases etc.
  • Automated testing – able to write and maintain automated tests

Nice to have

  • Education in the space 
  • Experience in related frameworks which could be useful in our business
  • Exposure to DevOps 
  • Cloud experience
  • Project management experience

What’s in it for you?

  • Enjoy flexible work hours.
  • Work from home or from a remote working environment.
  • Look forward to leisurely ‘Pause Weekends’ in addition to your annual leave, giving you up to 4 extra leave days a year.
  • Enjoy up to 3 bonus leave days if taken over our company shutdown period in December!
  • Prefer to work on your device? We pay you to rent your personal laptop or computer!
  • Work with top-tier industry tools including Slack, Asana, Google Workspace, Adobe, Figma, Vimeo and Canva.
  • Work alongside a young, dynamic team.
  • Look forward to some special surprises courtesy of our ‘Council of Awesome,’ who sprinkle happiness into your year when you least expect it!
  • Enjoy a meaningful job, contributing your skills and talents toward our aim to bridge the education gap via Advantage Lean and our non-profit, the Advantage Learn Foundation.
  • Access purposeful professional development, that balances your needs with ours.

How to apply

If you are interested in the position and would like to find out more, please send your CV to [email protected] with the role’s title in your subject line. Please note that you may consider your application unsuccessful if you are not contacted within 3 weeks of submitting your CV.

View all vacancies

Advantage Learn is a registered Distance Education Provider with

IEB logo SACAI logo
Want news, promos and updates?
Sign up for our newsletter.
American Express Visa Mastercard Ozow Zapper EFT Payments
SSH shield

This site is secured with 256 bit SSL encryption

© Copyright 2024 Advantage Learning Technologies (Pty) Ltd. All rights reserved. Use of this website is regulated by our website Terms of Use, Terms and our Privacy Policy.