Software Engineer: Full Stack II

1 day ago


Stellenbosch, Western Cape, South Africa Boardroom Appointments Full time


Minimum Requirements:

  • Matric
  • A relevant tertiary qualification in Information Technology (ideal)

Experience:

  • 3+ years proven experience in both front- and back-end software development, project delivery and implementation (in relevant development technologies/language). 
  • Experience with modern front-end and back-end frameworks and technologies

Knowledge:

  • Is able to apply advanced knowledge of the following: IT systems development processes (SDLC)
  • Application development
  • Advanced programming concepts
  • Advanced algorithms and data structures Design Patterns
  • Version Control Testing practices
  • Database systems and query optimization (e.g., SQL, NoSQL). 
  • RESTful API design and integration.
  • Cloud computing platforms and services (e.g., AWS, Azure).
  • Advanced Microservice and event driven architectures
  • Deployment using kubernetes and containerization
  • Responsive design principles and mobile-first development. 
  • Browser compatibility issues and performance optimisation. 
  • Front-end build tools and package managers

Responsibilities:

  • Designing software solutions
  • Works closely with stakeholders and cross functional team to translate business and technical requirements into solutions that meet client / business needs
  • Produces solutions to complex business needs.
  • Creates well designed solutions that balance client value with security, operations, resilience, performance and cost.
  • Software development and systems integration
  • Work with other software engineers and architects in developing components based on needs that support application functionality.
  • Optimise systems for maximum performance and scalability to handle increasing user loads.
  • Develop reusable code, APIs and libraries for future use. 
  • Share impact of code changes with product team.
  • Database management and application logic
  • Implement and optimise database models and queries for efficient data storage and retrieval. 
  • Write business logic and algorithms to handle complex data processing and application workflows.
  • Quality and testing
  • Implement and improve the organisation's development frameworks, patterns, and practices, with a particular focus on automated testing and CICD.
  • Perform testing with a strong preference towards developing automated testing scripts and procedures to ensure code robustness and reliability.
  • Practices secure coding practices (devsecops)
  • Operational Excellence
  • Conduct investigations through troubleshooting and debugging to fix minor, major and escalated bugs, promoting system stability.
  • Perform first and/or second level standby across environments for integration between internal systems and applications, as well as that of external service providers.
  • React to system monitoring and alerting events in a timely manner.
  • Assist capacity planning on infrastructure requirements, as well as stability and load tests to improve system performance and throughput.
  • Maintains, modifies and upgrades existing solutions, recommending and implementing improved methods.
  • Learning and continuous improvement
  • Expected to develop and maintain proficiency in modern programming paradigms, patterns and practices and apply or improve what is used by their delivery team. (This will differ per delivery team).
  • Software Engineer Level II forms part of a structured career progression model where the incumbent will be exposed to meaningful projects in order to develop their level of autonomy, decision making and problem-solving skills


  • Full Stack Engineer

    2 weeks ago


    Stellenbosch, Western Cape, South Africa Paracon Full time

    Our client is looking for aFull Stack Software Engineerto join their team. In this role, you will manage theentire software development lifecycle,from concept through to deployment and continuous improvement. You'll work on both front-end and back-end systems, ensuring performance, scalability, and user satisfaction. Beyond hands-on coding, you'll contribute...


  • Stellenbosch, Western Cape, South Africa Capitec Full time

    Apply ByWe're on the lookout for energetic, self-motivated individuals who share our passion for service in the banking industry. To be part of the journey, follow the steps below:To see what life at Capitec is all about and complete a short assessment, please click hereOnce you have completed the above finalize your application by clicking apply...


  • Stellenbosch, Western Cape, South Africa Boardroom Appointments Full time

    Minimum Requirements:MatricA relevant tertiary qualification in Information Technology (ideal)Experience: 6+ years proven experience in both front- and back-end software development, project delivery and implementation (in relevant development technologies/language). Experience with modern front-end and back-end frameworks and technologiesKnowledge:Is able...


  • Stellenbosch, Western Cape, South Africa Unifi Full time

    About UnifiUnifi is redefining credit in Africa with simple, fast personal loans delivered through online, mobile and branch channels.  We make life easy for thousands of clients across Zambia, Kenya, Uganda and South Africa. Unifi has conviction in the African continent and its people, and our products enable our clients to achieve even more.  As one of...


  • Stellenbosch, Western Cape, South Africa Boardroom Appointments Full time

    Minimum Requirements:MatricA relevant tertiary qualification in Information Technology (ideal)Experience:3+ years proven experience in back-end software development, project delivery and implementation (in relevant development technologies/language). Experience with back-end frameworks and technologiesKnowledge:Is able to apply advanced knowledge of the...


  • Stellenbosch, Western Cape, South Africa Communicate Ct Full time

    Are you a Golang Software Engineer who knows the secret ingredient is... simplicity, concurrency, and raw speed? While others are weighed down by bulky frameworks and complex abstractions, you have mastered the art of the efficient strike. You wield Go not as a language, but as a way of the warrior. I'm not filling a single role. I am assembling a temple of...


  • Stellenbosch, Western Cape, South Africa Communicate Ct Full time

    While others tinker with toys, you're a Java Software Engineer orchestrating the grand, colourful tech celebrations that keep the digital world dancing. I'm not filling a single gig. I am assembling a band of elite Java Rockstars for future chart-topping projects. When a client needs a system that's both rock-solid and ready to scale to a stadium-sized...


  • Stellenbosch, Western Cape, South Africa iqbusiness South Africa Full time

    Job Title: Senior Full Stack Developer (3D Specialisation) Location: On-site in StellenboschContract to permanentPosition Summary: We are looking for a skilled Senior Full Stack Developer with expertise in Angular 18 and 3D front-end development. The ideal candidate will focus on delivering interactive, high-performance 3D visual components in the browser...


  • Stellenbosch, Western Cape, South Africa Iqbusiness South Africa Full time

    iqx the Technology Division of iqbusiness is seeking a highly skilled Full-Stack Developer with experience across modern Microsoft and cloud technologies. You will be responsible for designing, developing, and delivering high-quality software solutions using .NET/C#, Python, Azure cloud services, and modern front-end frameworks such as React or Vue. This...


  • Stellenbosch, Western Cape, South Africa Communicate Ct Full time

    Start the new year by building AI-driven solutions that change the game.Turn your passion for data into real-world impact at scale.Join a culture where innovation, ownership, and growth aren't just buzzwords—they're how we work.My client is looking for a Senior Software Engineer with deep data science expertise to design and deploy machine learning and AI...