Software Engineer: Full Stack II

Boardroom Appointments

Stellenbosch

On-site

ZAR 480,000 - 740,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Boardroom Appointments is seeking a Software Engineer: Full Stack II to design software solutions and work with stakeholders to translate requirements into robust, scalable systems. You will collaborate with cross‑functional teams, deliver APIs, and optimize performance while applying secure coding practices and automated testing.

A strong background in modern front-end and back-end technologies is expected.

Qualifications

  • Matric or equivalent; tertiary IT qualification preferred.
  • 3+ years in full stack software development and delivery.

Responsibilities

  • Design software solutions and translate business needs into technical ones.
  • Develop reusable code, APIs and libraries for future use.
  • Ensure performance, security and scalability.
  • Work with engineers and architects on components supporting functionality.
  • Implement automated testing and CICD practices.

Skills

SDLC
Advanced algorithms
Design patterns
Version control
Testing practices
RESTful APIs
Cloud platforms
Microservices
Kubernetes
Containerization
Responsive design
Mobile-first development
Frontend tooling

Education

Matric
Tertiary IT qualification (ideal)

Tools

SQL
NoSQL
AWS
Azure

Job description

About the job Software Engineer: Full Stack II
  • 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)
  • 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.
  • 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer: Back-End II
Software Engineer: Back-End II

Boardroom Appointments • Stellenbosch

On-site
ZAR 600,000 - 900,000
Software Engineer: Full Stack II - Sandton, JHB
Software Engineer: Full Stack II - Sandton, JHB

Boardroom Appointments • Sandton

On-site
ZAR 360,000 - 600,000
Software Engineer: Full Stack II - Cape Town
Software Engineer: Full Stack II - Cape Town

Boardroom Appointments • Cape Town

On-site
ZAR 700,000 - 1,050,000
Software Engineer: Full Stack III
Software Engineer: Full Stack III

Boardroom Appointments • Stellenbosch

On-site
ZAR 900,000 - 1,200,000
Software Engineer: Full Stack III- Cape Town
Software Engineer: Full Stack III- Cape Town

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,300,000
Software Engineer: Full Stack III- Sandton, JHB
Software Engineer: Full Stack III- Sandton, JHB

Boardroom Appointments • Sandton

On-site
ZAR 900,000 - 1,200,000
Software Engineer: Full Stack III
Software Engineer: Full Stack III

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,200,000
Software Engineer: Full Stack II (C#) Stellenbosch
Software Engineer: Full Stack II (C#) Stellenbosch

Boardroom Appointments • Cape Town

On-site
ZAR 600,000 - 900,000
Software Engineer: Backend (Python)
Software Engineer: Backend (Python)

Boardroom Appointments • Cape Town

On-site
ZAR 480,000 - 720,000
Software Engineer: Backend (C#)
Software Engineer: Backend (C#)

Boardroom Appointments • Johannesburg

On-site
ZAR 600,000 - 1,000,000