113 Software Developer jobs in Pretoria
Application Software Developer Centurion
Posted 4 days ago
Job Viewed
Job Description
Reference: Pta003276-EP-2
Application Software Developer required for a leading digital communication systems company in Pretoria-East. BSc (Computer Science) or BEng (Computer Engineering). 0 - 5 years of relevant working experience. Good academic results.
Minimum requirements
- BSc (Computer Science) or BEng (Computer Engineering)
- 0-5 years of relevant working experience
- Strong interest in software development
- Experience writing and debugging software in C++
- Knowledge of the OSI stack paradigm and the functions of the various levels.
Responsibilities:
- Development of OSI Layer 4 to Layer 7 protocol software components.
- Development of end-user graphical user interface (GUI) software to be used with specialised communication systems.
- Developing software in accordance with relevant coding standards and specifications.
Apply via or submit your CV to (#3276). Please submit your academic results as well or indicate academic achievements on your CV.
Only SA citizens may apply.
Software Developer
Posted 4 days ago
Job Viewed
Job Description
The role of the Software Developer is to design, develop, and implement high-quality software solutions that meet the needs of the organization and its clients. Through collaboration with cross-functional teams, the Software Developer analyzes user requirements, translates them into technical specifications, and creates efficient, reliable, and scalable code.
Duties & Responsibilities- Building websites to specifications.
- Building applications to specifications.
- Updating and monitoring functions of websites and applications.
- Fixing and troubleshooting websites and applications.
- Presenting and demonstrating new applications or developments.
- Application Development.
- Compliance.
KPI – Key Performance Indicators:
- Construction of websites from start to end as received from management specifications (Front- and Back-end).
- The process of converting source code files into standalone software artifacts that can be run on a computer as received from management specifications.
- Continuously checking feedback and success of developed websites and applications.
- Efficiently fixing any new and possible future errors during development of websites and apps.
- Developing attractive websites and apps that are favorable for the company and customer, to ensure engagement, attract potential clients and establish a brand of service and look of the company brand.
- Compliance with SHE - Safety Health Environment and QMS - Quality Management Systems.
Key responsibilities & duties include:
- Modifying software to fix errors, adapt to new hardware, improve performance, or upgrade interfaces.
- Working with customers or departments on technical issues including software system design and maintenance.
- Analyzing information to recommend and plan the installation of new systems or modifications of an existing system.
- Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.
- Preparing reports on programming project specifications, activities, or status.
- Conferring with project managers to obtain information on limitations or capabilities.
- Developing all stages of digital development for apps and the web.
- Coding.
- Front-end Development.
- Back-end Development.
- Staying up to date with new technology and teaching other developers how to incorporate new trends.
- Generating ideas with team members and offering insightful solutions.
- Attending meetings and briefings with clients and peers.
- Compliance.
- Strong written and verbal communication skills.
- Full stack developer.
- Excellent coding and digital development abilities.
- The confidence to express ideas as part of a creative team.
- A clear and genuine interest in technological trends.
- The ability to meet deadlines and think strategically.
- A passionate approach to work with a desire to push boundaries.
- Time-Management.
- BSc/BCom/BA in Web Development, Software Development, Computer Science, Software Engineering or similar.
- 2+ years working experience in a similar role.
- National Senior Certificate.
- Only emailed CVs will be considered; no telephone calls will be accepted.
- Full name and surname must be stated on the email and CV.
- Shortlisted candidates will be contacted for an interview.
Software Developer
Posted 4 days ago
Job Viewed
Job Description
Roles and Responsibilities:
- Develop complex software following coding standards and applicable methodologies.
- Participate in product and/or application definition activities, including feature analysis and risk assessment.
- Collaborate with cross-functional teams to achieve project goals.
- Conduct technical root cause analysis and provide reliable solutions to various problems.
- Review and proactively identify shortcomings in architecture during requirement/solution review.
- Utilize software tools such as configuration management systems and debuggers in the development process.
Qualifications and Experience:
- Completed Grade 12/Matric or equivalent qualification.
- Relevant 3-year Degree/equivalent Diploma/equivalent certification.
Minimum Experience:
- 2-4 years of experience in C#, JavaScript, SQL, HTML & CSS, JSON & XML, Node.js, and API development.
- Familiarity with source control, RDBMS development, ORM experience, and systems integration.
- Web and mobile design experience.
- Strong understanding of Git, Docker, React, Redux, Express, and other advantageous technologies.
Abilities/Competencies:
- Creative, decisive, and a problem solver.
- Self-starter with a can-do attitude.
- Team player who follows best practices and coding standards.
- Adaptive, analytical, and a quick study.
Software Developer
Posted 4 days ago
Job Viewed
Job Description
Our client in Pretoria is recruiting for a Software Developer (Expert) to join their team.
Job Description- Managing projects / processes.
- Ability to develop within a specific sought-after programming language.
- Strong working knowledge with software development tools, techniques and approaches used to build application solutions.
- Cloud computing technologies, business drivers, and emerging computing trends.
- Formal qualification in IT (Diploma / Degree) or equivalent working experience.
- Oracle Java Certification (e.g. SCJP / OCJP etc.) is an advantage.
- Relevant knowledge on RESTful API, SOAP, JSON.
- Comfortable with developer IDE tools (NetBeans, IntelliJ, or Eclipse) and navigating your way through the console.
- Experience working with JSF is advantageous.
- Experience working with Spring MVC is advantageous.
- Experience working with J2EE Application servers: JBoss, WebLogic, WebSphere, Glassfish, Apache Tomcat etc.
- Experience with build, repository, and CI tools such as Ant and Maven, Subversion, CVS and Hudson / Jenkins.
Salary Market Related
#J-18808-LjbffrSoftware Developer
Posted 13 days ago
Job Viewed
Job Description
Location: Rosslyn, Pretoria
Position: Software Developer | Full Stack Developer
Join a dynamic manufacturing company where your role goes beyond the ordinary. Here, you’ll be an architect, a problem-solver, and a decision-maker.
The company operates with a lean team and a flat structure, which means your contributions directly impact the business. This is the ideal environment for someone who is innovative, values direct access to leadership, and wants a genuine stake in what they build.
If you’re ready to shape the future of manufacturing and grow with a company that values your input, we want to hear from you.
Requirements:
- Relevant qualification
- 2 years of development experience
- Passionate about software development (C++, C#, Lua, Java, Python, SQL, Laravel)
KPA's:
- Design, code and debug applications accross multiple development languages
- Software analysis, code analysis, requirement analysis, software reliability analysis
- Software modelling, simulation, testing and quality assurance
- Support, maintenance and document software functionality
- Integrate new software with existing systems
- Evaluate and identify new technologies for implementation
- Analyse and solve various IT related problems
Join a dynamic manufacturing company, where your input will matter and your code will shape
Apply now!
For more IT jobs, please visit
If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / position
For more information contact:
Naydene Cronje
Recruitment Team Lead
#J-18808-LjbffrSoftware Developer
Posted 18 days ago
Job Viewed
Job Description
Job purpose:
As a Software Engineer, you will work independently and collaboratively within a team to develop software and manage subsections of systems. You will design solutions and modules for existing systems, demonstrating a strong command of software development fundamentals, coding principles, stakeholder engagement, and troubleshooting.
Your understanding of system interactions allows you to identify when and whom to ask for help. You will recognize coding patterns and create generators or coding snippets to reduce development time and minimize errors. Additionally, you have proven capabilities in scoping, expectation management, architecture, design, and client management.
Key accountabilities:
Development and Maintenance
- Successfully develop, deliver, and maintain high-quality software (requirements, design, code, documentation, etc.)
- Maintain relevant documentation to describe logic, coding/configuration, testing, and changes where applicable.
- Continuously strive to make improvements to existing products, systems, and services.
- Professionally maintain all software and create updates regularly to address customer and company concerns.
- Develop intuitive software that meets and exceeds the needs of the client.
- Code software changes and fixes based on design specifications.
- Modify software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
- Direct software programming and documentation development.
- Optimize this platform using network and systems programming, and other advanced techniques to minimize latency.
- Develop systems that provide easy access to historical market data and trading simulations.
- Build risk-management and performance-tracking tools.
- Ensure software security by developing programs to actively monitor the sharing of private information.
Quality Assurance
- 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.
- Ensure all tasks are completed to the required quality standards.
- Analyze and test programs and products before formal launch.
- Troubleshoot coding problems quickly and efficiently to ensure a productive workplace.
- Proactively resolve issues in specifications that will lead to a quality, high-performance, architecturally sound product.
- Direct system testing and validation procedures.
- Perform product design activities which may require research and analysis.
Team Collaboration
- Be an active and enthusiastic team player, partnering effectively with all team members to deliver against commitments.
- Commit to team success and positive team dynamics.
- Deliver technical expertise that drives colleague engagement, clarity, and instills a culture of innovation and execution.
- Collaborate with team members to determine best practices and client requirements for software.
- Provide technical leadership and take ownership of any issue resolution that the offshore team may need.
- Offer guidance and mentorship to less experienced developers.
Training and development
- Aid and support the coaching and training of other team members to ensure all employees are confident in the use of software applications.
- Update job knowledge by studying state-of-the-art development tools and techniques.
- Deliver software on time and to specification, with minimal supervision.
- Actively seek ways to improve business software processes and interactions.
- Automate tasks through appropriate tools and scripting.
- Solid experience with Agile Development, SCRUM, and/or Extreme Programming methodologies.
- Participate in FFT, hackathons and training days.
Skills, know-how and experience:
- Applies fundamental concepts, practices, and procedures of software development.
- Demonstrates a passion for hands-on technical work.
- Exhibits innovative and creative thinking.
- Maintains a strong customer focus.
- Interprets and documents user requirements, translating them into technical specifications or code.
- Possesses high numerical reasoning and logic ability with strong problem-solving skills.
- Knowledge of Object-Relational Mapping (ORM) frameworks.
- Experience with Agile and Scrum development methodologies.
- Ability to learn quickly and work independently or as part of a team.
- Broad operational knowledge in modern IT, including Cloud, Social, Mobility, IoT, and Big Data.
- Knowledge of architectural best practices and patterns, such as Microservices, CQRS, Event Sourcing, and Domain-Driven Design.
- Proven experience in using a Test-Driven Development (TDD) approach.
Essential:
- 5 – 8 years professional or other practical experience
- Proficient in one or more relevant programming languages, frameworks, and databases.
Experience in the following technologies:
- Backend: C#, Java
- Frontend: HTML, Javascript, Angular and React
- Framework: .NET Framework, .NET Core, .NET 6 +
- Database: SQL Server, MySQL or Oracle
- Web services (RESTful or WCF)
- Entity Framework and Dapper
- Unit and Integrations Testing
- Tools: Git, Visual Studio 2019 or later
Beneficial:
- Cloud Experience (Azure or AWS)
- NoSQL databases (CosmosDB, MongoDB)
- Experience in working with Agile Teams and successfully delivering Agile based software projects (including attending daily scrums, Kanban boards)
- Experience working with Git, Azure DevOps, JIRA, Jenkins, Automated Build Servers
- Microsoft Certifications - AZ900, AZ204 AI900, AZ104
Values and Competencies:
- Get stuff done: completing tasks, and contributing to the deliverables of the team to ensure we deliver high quality products
- Be the best you can be: investing time in learning and sharpening your skills. Teaching and sharing your unique skills with the rest of the team
- Do the right thing: we build a culture of mutual respect and collaboration, admit to mistakes and learn from them
- Servicing the customer: at the forefront of providing service excellence and customer satisfaction
- Solve together: we conduct ourselves in such a way that we work harder, cooperate and be supportive of one another and contribute to the team spirit
- Build a bridge: progress with what you have and solve a challenge
- Add value: to tasks, interactions with colleagues and customer interactions
- Have fun! we enjoy the work we do and the people that we are doing it
Direct reports:
Influence, collaborate and co-ordinate with:
- Product Owner
- Developers
- Managers
Be The First To Know
About the latest Software developer Jobs in Pretoria !
Software Developer
Posted 2 days ago
Job Viewed
Job Description
- Develop and maintain software solutions using C#
- Design and optimize SQL Server queries and stored procedures
- Work with cross-functional teams to turn business needs into technical solutions
- Ensure applications are secure, scalable, and high-performing
- Debug and enhance existing code for better performance
- Support and maintain applications after deployment
- Bachelors degree in Computer Science, IT or related field
- 3+ years of software development experience with a strong focus on C# and SQL Server
- Skilled in writing SQL queries, stored procedures, and database functions
- Experience in Windows server environments
Software Developer
Posted today
Job Viewed
Job Description
Job purpose:
As a Software Engineer, you will work independently and collaboratively within a team to develop software and manage subsections of systems. You will design solutions and modules for existing systems, demonstrating a strong command of software development fundamentals, coding principles, stakeholder engagement, and troubleshooting.
Your understanding of system interactions allows you to identify when and whom to ask for help. You will recognize coding patterns and create generators or coding snippets to reduce development time and minimize errors. Additionally, you have proven capabilities in scoping, expectation management, architecture, design, and client management.
Key accountabilities:
Development and Maintenance
- Successfully develop, deliver, and maintain high-quality software (requirements, design, code, documentation, etc.)
- Maintain relevant documentation to describe logic, coding/configuration, testing, and changes where applicable.
- Continuously strive to make improvements to existing products, systems, and services.
- Professionally maintain all software and create updates regularly to address customer and company concerns.
- Develop intuitive software that meets and exceeds the needs of the client.
- Code software changes and fixes based on design specifications.
- Modify software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
- Direct software programming and documentation development.
- Optimize this platform using network and systems programming, and other advanced techniques to minimize latency.
- Develop systems that provide easy access to historical market data and trading simulations.
- Build risk-management and performance-tracking tools.
- Ensure software security by developing programs to actively monitor the sharing of private information.
Quality Assurance
- 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.
- Ensure all tasks are completed to the required quality standards.
- Analyze and test programs and products before formal launch.
- Troubleshoot coding problems quickly and efficiently to ensure a productive workplace.
- Proactively resolve issues in specifications that will lead to a quality, high-performance, architecturally sound product.
- Direct system testing and validation procedures.
- Perform product design activities which may require research and analysis.
Team Collaboration
- Be an active and enthusiastic team player, partnering effectively with all team members to deliver against commitments.
- Commit to team success and positive team dynamics.
- Deliver technical expertise that drives colleague engagement, clarity, and instills a culture of innovation and execution.
- Collaborate with team members to determine best practices and client requirements for software.
- Provide technical leadership and take ownership of any issue resolution that the offshore team may need.
- Offer guidance and mentorship to less experienced developers.
Training and development
- Aid and support the coaching and training of other team members to ensure all employees are confident in the use of software applications.
- Update job knowledge by studying state-of-the-art development tools and techniques.
- Deliver software on time and to specification, with minimal supervision.
- Actively seek ways to improve business software processes and interactions.
- Automate tasks through appropriate tools and scripting.
- Solid experience with Agile Development, SCRUM, and/or Extreme Programming methodologies.
- Participate in FFT, hackathons and training days.
Skills, know-how and experience:
- Applies fundamental concepts, practices, and procedures of software development.
- Demonstrates a passion for hands-on technical work.
- Exhibits innovative and creative thinking.
- Maintains a strong customer focus.
- Interprets and documents user requirements, translating them into technical specifications or code.
- Possesses high numerical reasoning and logic ability with strong problem-solving skills.
- Knowledge of Object-Relational Mapping (ORM) frameworks.
- Experience with Agile and Scrum development methodologies.
- Ability to learn quickly and work independently or as part of a team.
- Broad operational knowledge in modern IT, including Cloud, Social, Mobility, IoT, and Big Data.
- Knowledge of architectural best practices and patterns, such as Microservices, CQRS, Event Sourcing, and Domain-Driven Design.
- Proven experience in using a Test-Driven Development (TDD) approach.
Essential:
- 5 – 8 years professional or other practical experience
- Proficient in one or more relevant programming languages, frameworks, and databases.
Experience in the following technologies:
- Backend: C#, Java
- Frontend: HTML, Javascript, Angular and React
- Framework: .NET Framework, .NET Core, .NET 6 +
- Database: SQL Server, MySQL or Oracle
- Web services (RESTful or WCF)
- Entity Framework and Dapper
- Unit and Integrations Testing
- Tools: Git, Visual Studio 2019 or later
Beneficial:
- Cloud Experience (Azure or AWS)
- NoSQL databases (CosmosDB, MongoDB)
- Experience in working with Agile Teams and successfully delivering Agile based software projects (including attending daily scrums, Kanban boards)
- Experience working with Git, Azure DevOps, JIRA, Jenkins, Automated Build Servers
- Microsoft Certifications - AZ900, AZ204 AI900, AZ104
Values and Competencies:
- Get stuff done: completing tasks, and contributing to the deliverables of the team to ensure we deliver high quality products
- Be the best you can be: investing time in learning and sharpening your skills. Teaching and sharing your unique skills with the rest of the team
- Do the right thing: we build a culture of mutual respect and collaboration, admit to mistakes and learn from them
- Servicing the customer: at the forefront of providing service excellence and customer satisfaction
- Solve together: we conduct ourselves in such a way that we work harder, cooperate and be supportive of one another and contribute to the team spirit
- Build a bridge: progress with what you have and solve a challenge
- Add value: to tasks, interactions with colleagues and customer interactions
- Have fun! we enjoy the work we do and the people that we are doing it
Direct reports:
Influence, collaborate and co-ordinate with:
- Product Owner
- Developers
- Managers
Software Developer
Posted today
Job Viewed
Job Description
Centurion, South Africa | Posted on 17/06/2025
Infolytics is a proudly South African-based award winning Zoho Partner, with a regional presence in Zimbabwe and clients across the globe. We specialize in helping businesses of all sizes unlock their full potential through expert guidance in the discovery, selection, implementation, training, and long-term optimization of Zoho’s powerful web and mobile applications.
With over 200 successful projects delivered across more than eight countries, we bring deep experience and unwavering commitment to every engagement. No matter where you are, we're ready to support your digital transformation journey—because for us, no challenge is too great and no distance too far.
Role Overview
As a Developer at Infolytics, you will be responsible for designing, developing, and deploying custom business process automation solutions primarily within the Zoho ecosystem. You’ll collaborate with cross-functional teams such as Consultants, Project Coordinators, and Support Specialists to ensure our clients enjoy a seamless experience and maximize ROI on their Zoho investments.
Key Responsibilities
Application Development :
Design and develop high-volume, low-latency Zoho applications for mission-critical client systems using Zoho Creator, Deluge, and Zoho APIs.
Develop extensions, scripts, custom functions, and integrations within Zoho CRM, Zoho Books, Zoho Desk, Zoho Creator, Zoho Analytics, and other Zoho apps.
Translate complex business requirements into scalable and secure solutions.
Lifecycle Contribution :
Participate in all phases of the software development lifecycle: requirement gathering, technical design, development, testing, deployment, and post-deployment support.
Maintain and enhance existing Zoho systems by identifying areas for improvement and implementing robust solutions.
Code Quality :
Write well-designed, testable, and efficient code adhering to company and industry best practices.
Ensure codebase modularity, reusability, and maintainability across multiple environments.
Release Management :
Prepare and produce releases of software components in alignment with project delivery schedules.
Ensure deployments are smooth, reversible (where possible), and thoroughly documented.
Innovation and Optimization :
Stay up to date with the latest Zoho product updates, best practices, and third-party tools.
Continuously explore alternative technologies, frameworks, or methodologies and present findings during architectural reviews or sprint retrospectives.
Requirements Essential Skills & Qualifications
1. Educational Background
Bachelor’s degree or higher in Computer Science, Software Engineering, or related field. Equivalent work experience may be considered.
2. Technical Proficiency
Experience developing and customising applications within the Zoho ecosystem (Deluge scripting, APIs, etc.) is highly preferred.
Familiarity with REST/SOAP APIs and third-party integrations.
3. Analytical & Problem-Solving Skills
Ability to analyse business requirements, design technical architecture, and implement robust solutions.
Strong debugging skills and a track record of delivering efficient, maintainable code.
Excellent written and verbal communication skills to collaborate effectively with cross-functional teams and clients.
Proven ability to work both independently and as part of a team in a fast-paced environment.
5. Work Ethic & Adaptability
Self-motivated, detail-oriented, and driven to learn new technologies.
Organized and capable of managing multiple tasks and projects simultaneously.
6. Preferred/Bonus Skills
Experience with Zoho Creator, Zoho Flow, or similar low-code/no-code platforms.
Knowledge of database design and SQL.
Familiarity with Agile/Scrum methodologies.
Experience integrating with South African/B2B payment gateways, SMS services, or local business systems.
1. Professional Growth
Access to training programs on Zoho solutions and emerging cloud software development methodologies.
Opportunities for career advancement within a rapidly growing organization.
2. Work-Life Balance
Hybrid or flexible work arrangements (subject to project requirements).
A supportive, team-oriented environment that values open communication, innovation, and continuous improvement.
Regular team-building events, knowledge-sharing sessions, and off site company workshops.
4. Meaningful Impact
Contribute directly to the success of African businesses by delivering solutions that drive efficiency, cost savings, and organizational growth.
Be part of a mission-driven team striving to become Africa’s leading business process automation solutions provider.
Why Join Infolytics?
At Infolytics, you will be part of a passionate team dedicated to helping organizations optimize their operations using Zoho’s powerful suite of applications. Our emphasis on collaboration, continuous improvement, and customer success ensures that every project you lead contributes to real, measurable growth for both our clients and our company.If you're a detail-driven, and solution-focused developer with a passion for building impactful software solutions, we’d love to hear from you!