Software Developer

3 weeks ago


Pretoria, Gauteng, South Africa Agile People Full time

Job Purpose:

At Agile People, we seek a skilled Software Developer to join our team. As an Intermediate Software Engineer, you will be responsible for designing and developing software solutions within a team and contributing to the growth of our systems. With a strong foundation in software development principles, coding, and stakeholder engagement, you will be able to troubleshoot complex issues and architect basic system components.

Key Accountabilities:

  • Develop, deliver, and maintain high-quality software (requirements, design, code, documentation, etc.)
  • Contribute to quality activities, including peer reviews of estimates, designs, and code
  • Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
  • Partner effectively with team members to deliver against commitments and maintain positive team dynamics
  • Proven experience with Agile Development, SCRUM, and/or Extreme Programming methodologies
  • Participate in all phases of the project lifecycle
  • Maintain relevant documentation to describe logic, coding/configuration, testing, and changes where applicable
  • Continuously strive to improve existing products and/or systems and services
  • Ensure all tasks are completed to required quality standards
  • Update job knowledge by studying state-of-the-art development tools and techniques

Essential Skills and Experience:

  • Fundamental concepts, practices, and procedures of software development
  • Passion for hands-on technical work
  • Innovative and creative thinking
  • Customer Focus
  • Ability to interpret and document user requirements and translate them into technical specifications and/or code
  • High numerical reasoning and logic ability with good problem-solving skills
  • Knowledge of one or more relevant programming languages, frameworks, and databases
  • Willingness to adapt to significant changes in technology or environment
  • Broad operational knowledge in 21st Century IT (Cloud, Social, Mobility, IoT, Big Data)
  • Knowledge on Architecture Best Practices and Patterns (Microservices, CQRS, Event Sourcing, Domain-Driven Design)
  • Proven experience in using a TDD approach

Experience Required:

  • 3-5 years of professional or other practical experience
  • Experience in the following technologies: C#, Java, HTML, and JavaScript, .NET 5 or later, Web services (RESTful or WCF), Entity Framework, NHibernate or other ORM, Unit testing, RDBMS (e.g., SQL Server, MySQL, or Oracle), Visual Studio 2019 or later, Single Page Application (Angular, React), Cloud Experience (Azure or AWS), NoSQL databases (CosmosDB, MongoDB), Experience working with Agile Teams and successfully delivering Agile-based software projects

  • Software Developer

    1 month ago


    Pretoria, Gauteng, South Africa Lim Personnel Full time

    Job Title: Software EngineerLim Personnel is seeking a highly skilled Software Engineer to join our team. As a key member of our team, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Design and develop software solutions using Java, Spring, and Quarkus frameworks.Develop and maintain front-end...

  • Software Developer

    3 weeks ago


    Pretoria, Gauteng, South Africa Hudson Rubber Full time

    Job Title: Software DeveloperAre you interested in a career that involves working with technology and developing software? This role requires the ability to think critically and creatively to solve complex problems. Key responsibilities include designing and developing software, working with cross-functional teams, and staying up-to-date with industry...

  • Software Developer

    1 month ago


    Pretoria, Gauteng, South Africa MECS Africa Full time

    MECS Africa is seeking a skilled Software Engineer to join our team. The successful candidate will be responsible for the verification, testing, and release of software related to our energy management product portfolio. Key responsibilities include: ### Software Development * Implementing software updates * Providing technical support on projects *...

  • Software Developer

    3 weeks ago


    Pretoria, Gauteng, South Africa Agile People Full time

    Job OverviewWe are seeking an experienced Software Engineer to join our team at Agile People. As an Intermediate Software Engineer, you will be responsible for developing software solutions, working independently and as part of a team, and contributing to the design and implementation of software systems.Key ResponsibilitiesDevelop, deliver, and maintain...

  • Software Developer

    1 month ago


    Pretoria, Gauteng, South Africa People Source Full time

    Key Responsibilities:We are seeking a highly skilled Software Engineer to join our team at People Source. The ideal candidate will have a strong background in software development and a systematic approach to problem-solving.Requirements:• 7+ years of experience in software development• Strong analytical and communication skills• Ability to work in a...

  • Software Development

    3 weeks ago


    Pretoria, Gauteng, South Africa Network Recruitment Full time

    About the Role:The company is seeking a skilled software developer to join the team. Key responsibilities include writing clean, efficient code and collaborating with colleagues to achieve project goals.Responsibilities:Design and implement software solutionsCollaborate with cross-functional teamsParticipate in code reviews


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

    Job Title: Software EngineerCryptography and Network Security software development engineerPretoriaMinimum Requirements:BEng or Masters degrees (Electronic Engineering, Computer Engineering) or BSc (Computer Science)Good academic recordMinimum 2 years working experience in C/C++ programming and Linux-based product developmentExperience in cryptography,...


  • Pretoria, Gauteng, South Africa Hire Resolve Full time

    Software Developer Job DescriptionWe are seeking a highly skilled Software Developer to join our team at Hire Resolve. As a key member of our development team, you will be responsible for designing and implementing high-quality software solutions tailored to meet client needs.Responsibilities:Work closely with senior development staff to define technical...


  • Pretoria, Gauteng, South Africa Mukuru Full time

    We are seeking a skilled Software Developer to join our team at {company}. In this role, you will be responsible for designing, developing, and testing software applications to meet the needs of our clients.Key Responsibilities:Design and develop software applications using various programming languagesCollaborate with cross-functional teams to identify...


  • Pretoria, Gauteng, South Africa Network Recruitment Full time

    Job Title: Senior ProgrammerNetwork Recruitment is seeking a highly skilled Senior Programmer to join our team.Responsibilities:Maintain and design software solutions that meet the highest standards of quality and efficiency.Develop and implement software solutions using Microsoft Stack technologies, including JSON, C#, and MySQL.Collaborate with...


  • Pretoria, Gauteng, South Africa Hire Resolve Full time

    Hire Resolve is seeking a seasoned Software Development Expert to work closely with other developers in Krugersdorp, GP, to design and implement high-quality software solutions tailored to meet client needs. Key responsibilities include working together with senior development staff and project managers to define technical proposal content, timelines, and...


  • Pretoria, Gauteng, South Africa Full Circle Selection Full time

    Job SummaryAt Full Circle Selection, we are seeking a highly skilled Senior Programmer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software applications using C# and MySQL. Your expertise in object-oriented programming and design patterns will be...


  • Pretoria, Gauteng, South Africa Curiska (Pty) Ltd Full time

    **Minimum Requirements**A strong foundation in computer science or computer engineering is required, with a degree in BSc Computer Science or BEng Computer Engineering and a passion for software development. 0 to 5 years of experience in professional software development is preferred.**Main Responsibilities**Developing OSI Layer 4 to Layer 7 protocol...


  • Pretoria, Gauteng, South Africa Curiska (Pty) Ltd Full time

    Key RequirementsA degree in Computer Science or Computer Engineering with a strong interest in software development.Main ResponsibilitiesDeveloping OSI Layer 4 to Layer 7 protocol software components.Creating end-user graphical user interface (GUI) software.Developing software in accordance with relevant coding standards and specifications.Preferred Skills...


  • Pretoria, Gauteng, South Africa Goldman Tech Resourcing Full time

    Job Title: Lead Software DeveloperAbout the Role:We are seeking a highly skilled and experienced software developer to join our team at Goldman Tech Resourcing. As a Lead Software Developer, you will play a key role in the development of our software solutions using ASP.NET MVC and C#.Responsibilities:Design, develop, test, and deploy software applications...


  • Pretoria, Gauteng, South Africa Full Circle Selection Full time

    Job SummaryWe are seeking a skilled Software Development Expert to join our team at Full Circle Selection.About the RoleThe successful candidate will design and develop high-quality software applications using C# and MySQL, collaborating with cross-functional teams to gather requirements and translate them into technical specifications.They will write clean,...


  • Pretoria, Gauteng, South Africa Hire Resolve Full time

    We are seeking a highly skilled Senior Software Engineering Professional to join our team at Hire Resolve. The successful candidate will be responsible for designing, developing, and implementing software solutions that meet our client's needs.Key Responsibilities:Design and develop software solutions using C# and MS SQL.Collaborate with cross-functional...


  • Pretoria, Gauteng, South Africa CTU Career Chatz Full time

    Are you a passionate educator with expertise in software development? We're seeking a skilled facilitator to join our dynamic faculty team at CTU Career Chatz. As a Software Development Facilitator, you'll play a pivotal role in shaping the next generation of tech professionals.Key Responsibilities:Teach cutting-edge software development technologies and...


  • Pretoria, Gauteng, South Africa Full Circle Selection Full time

    Senior Programmer Job DescriptionFull Circle Selection is seeking a highly skilled and experienced Senior Programmer to join their talented team. The ideal candidate will have a strong background in software development, specifically in C# and MySQL.Key Responsibilities:Design, develop, and maintain high-quality software applications using C# and...


  • Pretoria, Gauteng, South Africa People Dimension Full time

    Job DescriptionWe are seeking a highly skilled Software Development Expert to collaborate with our team of developers and UX designers to develop and maintain web and mobile applications.The ideal candidate will be responsible for development of all stages of the interface component design from conception through to execution, engaging with customers,...