Senior Software Engineer

5 days ago


Midrand, South Africa Jobted ZA C2 Full time

Key Responsibilities

- Design, implement, and deploy robust, scalable software systems.
- Lead the development and maintenance of high-performance applications across a range of platforms (web, mobile, cloud).
- Collaborate with product managers, designers, and fellow engineers to understand requirements and deliver solutions that exceed expectations.
- Write clean, efficient, and well-documented code while ensuring that the codebase remains modular, maintainable, and easy to scale.
- Conduct code reviews, provide feedback, and mentor junior team members to ensure high code quality and continuous learning.
- Work on both front-end and back-end technologies, including but not limited to web services, databases, and cloud infrastructure.
- Participate in designing system architectures, considering long-term scalability and performance.
- Troubleshoot, debug, and optimize applications to ensure high performance, reliability, and security.
- Stay up to date with new technologies, trends, and best practices, and contribute to the continuous improvement of development processes.
- Lead efforts to enhance and optimize existing software solutions and features.
- Ensure the application of software engineering best practices, including automated testing, continuous integration, and deployment pipelines.

Skills & Qualifications

- Bachelors Degree in Computer Science, Engineering, or related field. Masters degree is a plus.
- At least 5-7 years of professional software engineering experience with a proven track record of delivering high-quality applications.
- Expertise in one or more programming languages such as Java, C#, Python, C++, or JavaScript (Node.js, React, Angular, etc.).
- Strong experience with web development frameworks (e.g., React, Angular, or Vue.js) and back-end technologies (e.g., Node.js, Spring, Django, etc.).
- Extensive experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, etc.).
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization tools like Docker and Kubernetes.
- Familiarity with microservices architecture and design patterns.
- Expertise in software development practices, including Agile methodologies, version control (e.g., Git), and CI/CD pipelines.
- Solid understanding of data structures, algorithms, and object-oriented design principles.
- Strong debugging, performance tuning, and problem-solving skills.
- Experience with test-driven development (TDD) and writing unit/integration tests.
- Excellent communication skills, both verbal and written, and the ability to collaborate across teams and with non-technical stakeholders.

Preferred Qualifications

- Experience with serverless architectures or event-driven systems.
- Familiarity with DevOps practices, infrastructure as code (IaC), and tools like Terraform or Ansible.
- Experience with mobile development (iOS/Android) or game development (Unity/Unreal).
- Exposure to machine learning or AI frameworks is a plus.
- A passion for mentoring and sharing knowledge with peers.

We are looking forward to you application



  • Midrand, Gauteng, South Africa Lim Personnel Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Lim Personnel. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining software applications using JavaScript and React.Key Responsibilities:Design and develop software applications using JavaScript and...


  • Midrand, Gauteng, South Africa Lim Personnel Full time

    Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Lim Personnel. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software applications using JavaScript React.Key Responsibilities:Develop software application code in JavaScript...


  • Midrand, Gauteng, South Africa Lim Personnel Full time

    Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Lim Personnel. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software applications using JavaScript React.Key Responsibilities:Develop software application code in JavaScript...


  • Midrand, Gauteng, South Africa Lim Personnel Full time

    Job Title: Senior Software EngineerLim Personnel is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software applications using JavaScript React.Key Responsibilities:Design and develop software applications using...


  • Midrand, Gauteng, South Africa Six Sense Consulting Full time

    Job Requirements:As a Senior Software Engineer at Six Sense Consulting, you will be responsible for designing, developing, and maintaining complex software systems using C# and Microsoft SQL. You will work closely with our team to deliver high-quality solutions that meet our clients' needs.Key Responsibilities:Design and develop software systems using C# and...


  • Midrand, Gauteng, South Africa Six Sense Consulting Full time

    Job DescriptionSix Sense Consulting is seeking a highly skilled Senior Software Engineer to join our team.The ideal candidate will have a strong background in Computer Science and at least 7 years of experience in C# development and Microsoft SQL Development.Additionally, the candidate should have expertise in Azure PaaS services, Azure applications, and...


  • Midrand, Gauteng, South Africa Hire Resolve Full time

    Senior Developer Job DescriptionHire Resolve is seeking a highly skilled and experienced Senior Developer to join our team in Johannesburg. As a Senior Developer, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our financial services clients.Key ResponsibilitiesLead the development of high-quality...


  • Midrand, Gauteng, South Africa Hire Resolve Full time

    Senior Developer Job OpportunityHire Resolve is seeking a highly skilled and experienced Senior Developer to join our team in Johannesburg. As a Senior Developer, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesLead the development of high-quality software solutions...


  • Midrand, Gauteng, South Africa Hire Resolve Full time

    Hire Resolve is seeking a skilled Senior Developer to lead the development of high-quality software solutions for its wealth management platform. As a Senior Developer, you will be responsible for designing, developing, and implementing software solutions, providing technical leadership and mentorship to junior developers, and collaborating with...


  • Midrand, Gauteng, South Africa Quarphix Full time

    About the RoleAt Quarphix, we're seeking a talented Senior Software Engineer to join our team of innovators. As a key member of our engineering team, you'll design, implement, and deploy robust software systems that drive business success.Key ResponsibilitiesSystem Design and Development: Develop scalable and efficient software systems that meet our...


  • Midrand, South Africa Quarphix Full time

    Key Responsibilities Design, implement, and deploy robust, scalable software systems. Lead the development and maintenance of high-performance applications across a range of platforms (web, mobile, cloud). Collaborate with product managers, designers, and fellow engineers to understand requirements and deliver solutions that exceed expectations. Write...


  • Midrand, South Africa Quarphix Full time

    Key ResponsibilitiesDesign, implement, and deploy robust, scalable software systems.Lead the development and maintenance of high-performance applications across a range of platforms (web, mobile, cloud).Collaborate with product managers, designers, and fellow engineers to understand requirements and deliver solutions that exceed expectations.Write clean,...


  • Midrand, South Africa Lim Personnel Full time

    Senior Software Engineer - JavaScript ReactESSENTIAL SKILLS REQUIREMENTS:Understanding of BI Tools will be an advantageUnderstanding of integration between different technologiesCoordination between development and support environmentsAssisting with the business casePlanning and monitoringEliciting requirementsTranslating and simplifying...


  • Midrand, Gauteng, South Africa Datacentrix Full time

    Job DescriptionAbout the Role:Datacentrix is seeking a highly skilled Senior Software Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software applications using Microsoft C#.NET.Key Responsibilities:Design and develop software applications using C#.NET, HTML5,...

  • Software Engineer

    2 months ago


    Midrand, Gauteng, South Africa Intercon Recruitment Full time

    Job Title: Software Engineer Company: Intercon Recruitment Job Type: Permanent Position Location: Midrand or Surrounding Area Job Description: We are seeking a skilled Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and maintaining web applications using React js, Jquery, PHP, Bootstrap, MySQL,...


  • Midrand, Gauteng, South Africa Datacentrix Ltd Full time

    Job Title: Senior Cloud Software DeveloperDatacentrix Ltd seeks an experienced Senior Cloud Software Developer to join our team. As a Senior Cloud Software Developer, you will be responsible for designing, coding, and maintaining front-end and back-end components using Python, React, Next.js, PHP, and Java. Additionally, you will collaborate on CI/CD...


  • Midrand, Gauteng, South Africa Quarphix Full time

    Job Title: Senior Application Development SpecialistAt Quarphix, we're seeking a skilled Senior Application Development Specialist to lead our software development efforts. As a key member of our team, you will be responsible for designing, developing, and implementing robust, scalable, and high-performance applications.Key Responsibilities• Lead the...


  • Midrand, Gauteng, South Africa Lim Personnel Full time

    Job Title: Senior Java DeveloperRole Summary:Lim Personnel is seeking a skilled Senior Java Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and deploying cloud-based applications using Java and related technologies. Key Responsibilities:Design and develop cloud-based applications using...


  • Midrand, Gauteng, South Africa Hire Resolve Full time

    Senior Java Software Developer OpportunityHire Resolve is seeking a seasoned Java software developer to join our client's team in Johannesburg. This role is ideal for a developer who is passionate about crafting robust, scalable software solutions.As a Senior Java Software Developer, you will be responsible for designing, developing, and maintaining...


  • Midrand, Gauteng, South Africa Hire Resolve Full time

    Job Title: Junior Software DeveloperHire Resolve is seeking a skilled Junior Software Developer to join our team. This role involves working on innovative software solutions in a dynamic environment. As part of a collaborative team, you'll be involved in the full software development lifecycle, from conceptualization to deployment.Key Responsibilities:1....