Senior Software Engineer

3 weeks ago


Pretoria, Gauteng, South Africa The Job Desk Recruitment Full time

Overview: The Software Engineer is responsible for designing, developing, and maintaining software solutions for the organisations SaaS applications. This role requires strong technical expertise in software development, performance optimisation, security, and collaboration with cross-functional teams. The Software Engineer will contribute to architectural decisions, ensure compliance with industry standards, and deliver highquality software solutions aligned with business objectives. A. Software Development & Technical Execution 1. Design, develop, and maintain robust, scalable, and secure SaaS applications. 2. Write clean, maintainable, and efficient code following best practices. 3. Conduct code reviews, debugging, and testing to ensure high-quality software. 4. Implement new features and enhancements based on business requirements. 5. Develop and maintain automated tests to ensure software quality. KPI: Deliver high-quality code with a 90% adherence to best practices. KPI: Complete all assigned development tasks within sprint deadlines. B. Architecture and Design 1. Contribute to the architectural design and development of the SaaS platform. 2. Ensure software architecture is scalable, maintainable, and follows industry standards. 3. Collaborate with architects and engineers to develop robust technical solutions. KPI: Ensure at least 95% system uptime and performance efficiency. KPI: Deliver at least 2 architectural enhancements per year. C. Performance Optimisation 1. Identify and resolve performance bottlenecks in the application. 2. Optimise code and database queries for maximum efficiency. 3. Implement caching and other performance-enhancing techniques. KPI: Improve application response times by at least 15% annually. KPI: Conduct quarterly performance reviews and optimisations. D. Security & Compliance 1. Implement security best practices in software development. 2. Conduct regular security assessments and ensure compliance with industry regulations (e.g., GDPR, HIPAA). 3. Perform code reviews to identify security vulnerabilities. KPI: Maintain zero critical security vulnerabilities in production releases. KPI: Ensure 100% compliance with industry security standards. E. Collaboration & Agile Development 1. Work closely with product managers, designers, and other engineers to deliver high-quality software. 2. Participate in agile development processes, including sprint planning and retrospectives. 3. Communicate project status, challenges, and solutions to stakeholders. KPI: Actively participate in at least 90% of agile ceremonies. KPI: Ensure 100% completion of assigned sprint deliverables. F. Continuous Improvement & Innovation 1. Stay up to date with emerging technologies and industry trends. 2. Continuously improve development processes and tools. 3. Advocate for best practices in software development and DevOps. KPI: Propose and implement at least 2 process improvements per year. KPI: Contribute to internal knowledge-sharing initiatives. 1. 4-5 years of software development experience in a professional capacity. 2. Bachelors degree in computer science, Software Engineering, or a related field. 3. Proven experience in SaaS application development. 4. Proficiency in OSS programming languages such as PHP, GoLang, Python, JavaScript, or similar. 5. Experience with front-end frameworks (Vue.js, React, Angular) and back-end frameworks (Symfony, FastAPI, Django, Node.js, etc.). 6. Proficiency with database technologies (SQL, NoSQL) and cloud platforms (AWS, Asure, Google Cloud). 7. Strong understanding of software architecture, design patterns, and best practices. 8. Excellent problem-solving and communication skills. Preferred Skills: 1. Certifications such as AWS Certified Developer, Google Professional Cloud Developer, or equivalent. 2. Experience with containerisation and orchestration tools (Docker, Kubernetes). 3. Familiarity with DevOps practices and CI/CD tools (Jenkins, Bitbucket Pipelines, etc.). 4. Knowledge of microservices architecture and RESTful API design. 5. Experience with Agile development methodologies. 6. Proven ability to manage multiple projects simultaneously. 7. Proficient in analysing, optimising, and modernising legacy code and business rules to enhance performance and maintainability. Why Join my Client? Work in a dynamic, innovation-driven environment. Engage in cutting-edge SaaS and security solutions. Be part of a collaborative and supportive team culture. Enjoy flexible hybrid work arrangements and competitive benefits.



  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Senior Software Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic or Computer Engineering). Master's degree will be beneficial. 5-10 years of working experience in software engineering 2-5 years leading a software engineering team. Comfortable acting as point of contact for international clients. Responsibilities: Leading the...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Senior Software EngineerPretoria-EastMinimum requirements and experience:BEng (Electronic or Computer Engineering).Master's degree will be beneficial.5-10 years of working experience in software engineering2-5 years leading a software engineering team.Comfortable acting as point of contact for international clients.Responsibilities:Leading the software...


  • Pretoria, Gauteng, South Africa Mukuru Full time

    Mukuru is an Africa-based FinTech that enables safe, affordable, reliable financial services to underserved communities. With over 40 million cross-border transactions over the last decade, we are one of Africa's largest remittances-led FinTech companies. Our remittance service offers customers the opportunity to send money to their relatives or friends....


  • Pretoria, Gauteng, South Africa Perfect Placement Recruitment Full time

    Job Title: Senior Software EngineerLocation: NetherlandsSalary: To be discussed in the InterviewVacancy Type: Full-TimeNon- negotiable qualifications and experience required:Education: Bachelor's or Masters degree in Computer Science, Software Engineering, or a related field.Experience: Minimum 5 years of professional experience in software development, with...


  • Pretoria, Gauteng, South Africa Tumaini Consulting Full time

    My client is looking for a Senior JavaScript Software Engineer, based in Johannesburg, Pretoria or Cape Town to join their team. Requirements: · A bachelor's degree in IT, Engineering, or related fields. · Minimum 6 years' experience as a software engineer in an enterprise environment. · Frontend techs: JavaScript (Must), Angular OR React OR Vue.js ·...


  • Pretoria, Gauteng, South Africa HENSOLDT South Africa Full time

    Get AI-powered advice on this job and more exclusive features.Direct message the job poster from HENSOLDT South AfricaJob Purpose:As a Java Software Developer, you will be responsible for designing and implementing high-performance software solutions that meet our clients' complex requirements. You will work closely with cross-functional teams, including...


  • Pretoria, Gauteng, South Africa Tumaini Consulting Full time

    Are you ready to join a forward-thinking, innovative tech company?Our client is looking for a passionate Senior Software Engineer to help drive their mission of revolutionizing the tech landscape.If you thrive in an environment that values collaboration, agility, and creativity, this is the place for youOur client is looking for:Strong leadership skills and...


  • Pretoria, Gauteng, South Africa Rad Resources Full time

    Qualifications: Bachelor's degree in Computer Science, Software Engineering, or a related field.Minimum of 5 years work experience in a similar environmentProven experience as a Senior Developer or a similar role, with a track record of successful mobile projects.Strong knowledge of programming languages within .Net such as C# Maui / XamarinFamiliarity with...


  • Pretoria, Gauteng, South Africa TaskFlow Full time

    At TaskFlow, we are looking for a highly motivated and skilled Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining the front-end and back-end of our web-based product.Responsibilities:Develop scalable and efficient front-end web applications using React, HTML,...


  • Pretoria, Gauteng, South Africa HENSOLDT South Africa Full time

    HENSOLDT South Africa is a pioneer in defence and security electronics. As a Senior Software Engineer, you will design and implement high-performance software solutions using Java.Key responsibilities include collaborating with stakeholders to gather business requirements, designing and developing robust software solutions, and providing technical leadership...


  • Pretoria, Gauteng, South Africa Network IT Full time

    Software EngineerReference: BIT002696-Muld-1Software solution company based in Pretoria, looking for a proactive Mid to Senior Software Engineer. Hybrid Model. Permanent / fixed term.Duties & ResponsibilitiesRequirements5-8 years' solid development experienceBack-end and Full stack DevelopmentComfortable in team leader roleComfortable as client...

  • Software Engineer

    4 weeks ago


    Pretoria, Gauteng, South Africa OfferZen Ltd Full time

    Join our team as a software engineer to transform healthcare delivery in South Africa and parts of Africa.The RoleWe are seeking a skilled software engineer to join our multidisciplinary team. You will work on delivering ingenious solutions to business problems using the latest technologies, including Ruby on Rails, Ruby, SQL, and RESTful APIs.Key...


  • Pretoria, Gauteng, South Africa DVT Full time

    Unleash your potential as a senior iOS developer at DVT, the leading software development company in the continent. This role provides an exciting opportunity to develop high-quality iOS applications and contribute to a collaborative environment.As a senior software engineer, you'll work closely with other developers to design and implement innovative...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Embedded Software Engineer (Radio Integration) Pretoria-East Minimum requirements and experience: BEng (Electronic Engineering) or Computer Engineering 0-5 years of software development experience. C++ Responsibilities: Collaborate with international engineering clients to adapt embedded communication software to their specific hardware requirements. As...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Embedded Software Engineer (Radio Integration)Pretoria-EastMinimum requirements and experience:BEng (Electronic Engineering) or Computer Engineering0-5 years of software development experience.C++Responsibilities:Collaborate with international engineering clients to adapt embedded communication software to their specific hardware requirements.As part of the...


  • Pretoria, Gauteng, South Africa Planned Talent Full time

    My client is looking for an experienced backend engineer to join a dynamic team dedicated to creating innovative software solutions. As a Senior Backend Engineer, you will play a critical role in designing, developing, and maintaining robust backend systems that power our products and servicesMore about the opportunity:As a Senior Backend Engineer, you will...


  • Pretoria, Gauteng, South Africa Planned Talent Full time

    My client is looking for an experienced backend engineer to join a dynamic team dedicated to creating innovative software solutions. As a Senior Backend Engineer, you will play a critical role in designing, developing, and maintaining robust backend systems that power our products and servicesMore about the opportunity:As a Senior Backend Engineer, you will...


  • Pretoria, Gauteng, South Africa Mukuru Full time

    About UsMukuru is a leading Africa-based FinTech company that provides safe, affordable, and reliable financial services to underserved communities. With over 40 million cross-border transactions in the last decade, we have established ourselves as one of Africa's largest remittances-led FinTech companies.Our mission is to revolutionize the industry by...


  • Pretoria, Gauteng, South Africa JenRec Recruitment Full time

    This role is ideal for a driven engineer excited to work on complex, multi-year international projects within an agile development environment alongside software, hardware,Software Engineer to join a growing team focused on designing and developing Layer 2 and Layer 3 protocol software for digital communication systems. and R&D test engineers.Minimum...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Software Design Engineer Irene Minimum requirements: BEng (Electronic or Computer Engineering). A post-grad will be advantageous. Minimum of 5-8 years of software development experience required. Programming in C/C++; Python; Git, SVN; Linux; Software driver development; Embedded Operating Systems; Documentation (design and test specifications); Analysis...