Senior Software Engineer
Advantage Learning Technologies
Overview Advantage Learning Technologies | Full time Senior Software Engineer Location: Durban, Cape Town, Johannesburg, South Africa | Posted on 21/02/2025 Salary Market-related (Based on experience) City Durban, Cape Town, Johannesburg Province KZN, Western Cape Country South Africa Postal Code n/a Role & Location Senior Full-Stack Software Engineer Location: Durban, Cape Town, Johannesburg (Hybrid in-office and work from home) Salary Range: Market-related (Depending on experience) About the Role The Senior Software Engineer will be working alongside an existing team of senior, mid-level, and other 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 solid foundation in the languages and frameworks in place, and work with the team members in the Solutions department to deliver great quality features and enhancements on assigned projects.
The Senior Software Engineer is required to possess and develop more than just technical skills, and is expected to contribute to the creation and development of holistic business solutions for Advantage Learning Technologies (ALT) and their 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 and with clients when needed.
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 wire-framing Convert business requirements to technical specifications Develop enhancements & features Collaborate with the team on larger features/projects Testing & Quality Assurance Participate in development testing and approval of Pull Requests Debug and fix software issues Contribute Automated Testing to existing and new code repositories Implement and maintain CI/CD pipelines Teamwork & Communication Meet with clients as and when required Meet value targets in collaboration with team members Attend and contribute to team meetings Scope tasks and delegate to team members Meet and guide more junior team members Documentation & Reporting Document requirements and design details Review, provide input and sign off on design documentation etc.
Prepare and distribute project materials and meeting minutes Contribute to team knowledge base Skill Development Research and recommend technologies relevant to business or project needs Adhere to best practices and contribute to continuous improvement 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 Requirements Technical Skills & Requirements GitHub Laravel ***** & PHP 8.2 Filament v3 Vue JS 3 Inertia JS Tailwind CSS AWS WordPress Alpine JS Twig Envoyer Forge Essential Skills (the absolute minimum) A proven track record with Laravel, Vue and PHP.
(Able to prototype a full stack app)
Familiar with PHPUnit and/or PEST PHP.
You are able to write automated tests.
SQL Proficiency - able to navigate complex data structures and obtain requested output Ability to deploy an application to the cloud, via any of the following technologies: Forge, Envoyer, AWS Git proficiency - Merge conflicts, pull requests and their review, tagging, releases etc.
Nice to Have University or other relevant education Experience in related or similar frameworks Exposure to DevOps Have built a CI pipeline before Have experience with TDD Ability to manage projects with limited oversight Prior experience in mentoring Prior experience managing a small team Submission Preparation Technical & Framework Proficiency: Could you walk us through a recent project you worked on (preferably in Laravel/JS Frontend library), and explain one or two complex technical challenges you solved?
Collaboration & Communication: Share an example where you had to explain a technical limitation to a non-technical stakeholder (e.g., a client or product manager).
How did you approach the conversation, and what alternative solutions did you propose?
Ownership: Tell us about a time when you identified a problem or opportunity for improvement (technical or non-technical) that others hadn't yet noticed.
How did you take ownership of addressing it, and what steps did you take to drive results without waiting for direction?
What was the outcome?
Adaptive Problem-Solving: Give us an example of a tricky business requirement or client request you've encountered.
How did you translate it into a viable technical solution?
Continuous Learning & Improvement: What is one recent technology, tool, or best practice you've learned or introduced to your team?
Why did you choose it, and how did you measure its impact?
#J-*****-Ljbffr
- ...Reference: CTE -WLe-1 Calling all talented and enthusiastic Software Engineers in Gauteng! Join a well-known global organization and be a key player in crafting exceptional product development solutions that drive sustainability and excellence. Be prepared to step...
- ...are currently looking for a passionate and enthusiasticSenior Software Engineerto join out team.We look for people with the right cultural... ...on a journey of change.Role Purpose TheSenior Software Engineer - Sabio Applicationswill take technical ownership of the development...
- ...SUMMARY: - POSITION INFO: Senior Software Engineer – Gauteng Permanent | Engineering Department A leading engineering and technology organisation is seeking an experienced Senior Software Engineer to perform software engineering activities across new product development...
- ...innovation. The necessary skills that we require for this role include: Frontend Development Expertise: 5+ years of professional software development experience with demonstrated proficiency in modern web frameworks • Ability to develop high-performing applications...
- ...friendly tools that streamline financial and operational workflows for growing businesses. Role Description We are seeking a Senior Software Engineer to design, build, and maintain our core products and platforms within our proprietary agentic development environment....
- ...they are on the hunt for hot Java Stack Engineering skills! Based in Melrose Arch, you will... ...and collaboration is key. As a Software Engineer, your mastery of the Java stack... ...the softer skills expected of Entelect Seniors. Mentoring and growing others. Building...
- ...and rapidly expanding technology firm based in **Johannesburg, Gauteng**, is seeking a highly skilled and experienced Senior Backend Software Engineer to join their innovative team. This is an exceptional opportunity for a seasoned professional to contribute to the...
- ...inclusion - it's a place where you can grow, belong and thrive. The ideal candidate is an experienced Senior backend and integration-focused software engineer with strong Python/PHP, API, SQL and Linux skills who is comfortable working close to production infrastructure...
- ...to grow, excited by impact and ready for a challenge that will supercharge your career, this could be your moment. As our Software Engineer, you'll play a key part in delivering and the driving force behind the design, development and evolution of our technology stack...
- ...Intelligence and Enterprise Architecture—shaping how modern businesses run through autonomous AI systems. As a Senior Software Implementation Engineer , you will play a key role in building and deploying intelligent AI agents that function as a digital workforce for...
- ...with data security and industry regulations. What We Need from You: A bachelor's degree in IT, Engineering, or related fields. Minimum 6 years' experience as a software engineer in an enterprise environment. Proficiency in software engineering fundamentals and...
- ...Senior C# Software Engineer This leading identity verification software solutions company in Johannesburg is seeking a Senior C# Software Engineer to join its team. Since its establishment, the company has been providing innovative smart system solutions to diverse...
- ...Boardroom Appointments is seeking a Senior Software Engineer (Golang) to design, develop and deliver scalable web applications. You will lead architecture discussions, mentor engineers, and collaborate with product managers to translate requirements into robust solutions...
- ...We are looking for experienced software developers in C#, Java, Cloud and Data Engineering domains. Are you a passionate technologist with interest in technical... ...and precise technical leadership and direction Seniority level Seniority level Mid-Senior level Employment...
- ...Senior Software Engineer (Vue.js/Golang) About the job Senior Software Engineer (Vue.js/Golang) Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field Extensive experience in software development, including significant hands-on experience...
- ...Career Minded in Johannesburg is seeking a Director of Engineering (Software) to lead a team of 12+ engineers and customer success professionals... ..., embedded systems, and banking/enterprise technology. This is an in-office senior leadership role. #J-*****-Ljbffr...
- ...Xeros to help create and deliver beautiful software to our customers, faster.You'll... ...external.You'll maintain the standard for engineering excellence at Xero, continuing to develop... ...mentorship- Mentor people under guidance of Senior Engineer & People Lead.Work...
- ...Rutuli is seeking a Senior Software Engineer to design, build, and maintain core ERP products on a fully remote team based in the Johannesburg area. The role focuses on scalable backend and frontend systems, microservices, and secure financial integrations. You...
- Decision Inc. in Johannesburg seeks an experienced . NET developer to modernise with the latest MS practices, designing and building front-end and back-end solutions, and integrating with external systems. The role focuses on analysing complex business challenges...
- ...Director of Engineering (Software) required in Johannesburg. A leading global payments technology organisation is looking for an experienced... ..., UAT, go-live and post-deployment support. Act as the senior technical escalation point for key customers. Build strong...
- ...professional development opportunities in various fields including Software Engineers.Start a fulfilling career with us - apply today. A better... ..., toensure functionality and reliability,Assist the senior engineers with the planning and execution of software development...
- ...experience the very latest in technology and innovation. Software Development The Software Engineer III develops software solutions by studying... ...following the software development lifecycle. The Senior Software Engineer identifies, and executes tasks in the...
- ...complexity projects; seek guidance for complex projects Escalate software and environment issues and follow through to resolution... ...BDc/BCom/NDip) with at least 4 years' IT testing experience, OR Senior Level Assessment with 6 years' testing experience ISTQB Foundation...
- ...innovation and relentless execution. You bring the ideas and drive. We'll build what's next — together.Job SummarySupports software engineering team in designing, developing, and testing complex software systems or applications for software enhancements and new...
- ...Klipboard is seeking a Senior Software Engineer to lead delivery on our C# / . NET products (ASP.NET and Blazor) hosted on Azure, shaping how the team builds software in an AI-native way. You will be hands-on and mentor engineers, drive Azure DevOps or Jira workflows...
- ...Sabio Group is seeking a Senior Software Engineer in Johannesburg to own the Sabio application and collaborate with the Genesys Cloud team on integrations. You will develop full-stack features across UI, backend, and integration layers, ensuring high quality and reliable...
- ...Klipboard is seeking a software engineer to develop front-end with React and backend services in Go, leveraging Keycloak for auth, and deploying on Azure. The role emphasizes collaboration across teams to deliver robust, scalable software. You will write clean, testable...
- ...RoleOur client is seeking a highly experienced and visionary Senior Software Architect to lead the design and technical direction of... ...This pivotal role requires a deep understanding of software engineering principles, architectural patterns, and emerging technologies...
- ...Our client is seeking a highly skilled and experienced Senior Software Developer to join their team. The ideal candidate will have a... ...Qualifications Bachelor's degree in Computer Science, Software Engineering, or related field 5+ years of experience in software...
- ...Uyandiswa is seeking a Software Quality Engineer to ensure the reliability, functionality, and quality of software solutions delivered to our clients. You will design and execute test strategies, identify defects, and champion quality practices throughout the software...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!

