1,125 Junior Software Developer Tokai jobs in South Africa

Software Engineer

Port Elizabeth, Eastern Cape Performit Personnel

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

National Company is looking for a Mid-Level Software Engineer to join their team.

Description

As a Mid-Level Software Engineer, you will be a pivotal member of our development team, bridging the gap between foundational development and strategic technical leadership. You will operate with increasing autonomy, tackling complex technical challenges and contributing significantly to the design, development, and delivery of our software solutions.

Qualifications & Experience:

Relevant Diploma or Degree in Software Development or similar qualification from a recognised tertiary institution

Minimum of 3 years’ experience as a Software Engineer

Requirements:

Strong Proficiency in C#
Solid knowledge of database systems (SQL) and experience with ORM technologies.
Deep and practical understanding of data structures and algorithms.
Strong understanding and practical experience with Agile methodologies (Scrum, Kanban) and DevOps practices (CI/CD).
Expertise in using Git for version control.
Experience with major cloud platforms (AWS, Azure, GCP) and containerisation technologies (Docker, Kubernetes).
Experience with automated browser testing frameworks like Selenium is a significant bonus.
Foundational understanding or practical experience with Artificial Intelligence (AI) and Machine Learning (ML) integration and Cybersecurity Fundamentals.

Key Responsibilities

Software Development Lifecycle:
Design, develop, test, deploy, maintain, and enhance robust and scalable software applications and features across the full software development lifecycle.
Implement efficient, high-quality, and maintainable code, strictly adhering to best practices and established coding standards.
Actively participate in all phases of the SDLC, including software analysis, code analysis, requirements analysis, and the development of comprehensive software verification plans and quality assurance procedures.
Troubleshoot, debug, and resolve software defects and operational issues by analysing root causes and their impact on system performance and quality.
Contribute to the architectural design and implementation of new features and capabilities, including scalable microservices and back-end components.
Create and maintain clear, comprehensive technical documentation for all aspects of the development process, facilitating knowledge sharing and future maintenance.

Collaboration & Communication:
Work effectively and seamlessly with cross-functional teams, including product managers, QA engineers, designers, and other developers, to define and refine project requirements.
Communicate complex technical concepts and solutions clearly and concisely to both technical and non-technical stakeholders.
Collaborate closely with users and stakeholders to understand information needs, analyze system flows, and investigate problem areas to ensure solutions meet actual needs.

Mentorship & Leadership:
• Assist and potentially mentor junior engineers, sharing technical knowledge, best practices, and providing guidance on project tasks or troubleshooting.
• Contribute to breaking down larger work sections into manageable tasks for junior colleagues, fostering their growth and development.
• Operational Excellence & Continuous Improvement:
• Stay updated on industry trends, emerging technologies (e.g., cloud computing, AI/ML), and best practices through continuous learning and professional development.

Personal Attributes:

• Exceptional problem-solving and critical thinking skills, with the ability to analyse complex requirements and devise innovative solutions.
• Strong communication skills, both written and verbal, with the ability to articulate technical concepts clearly and listen actively to feedback.
• Excellent collaboration and teamwork abilities, fostering a positive and productive environment within cross-functional teams.
• High adaptability and a commitment to continuous learning in a rapidly evolving technological landscape.
• Effective time management and prioritisation skills, with a proven ability to deliver high-quality work within deadlines.
• Demonstrated empathy and self-awareness, contributing to positive interpersonal dynamics and professional growth.
• Proactive mindset, identifying areas for improvement and taking initiative to address them.

This advertiser has chosen not to accept applicants from your region.

Software Engineer

Cape Town, Western Cape Communicate Recruitment

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description


The Post-Grad Developer will contribute to the full software development lifecycle, writing and maintaining code for engaging online gaming solutions. Working in an agile environment, you will be involved in planning, designing, implementing, testing, and releasing new features, as well as debugging and maintaining existing systems. Collaboration with cross-functional teams, including QA, will be key to delivering stable, high-quality software.

Skills & Experience:
Minimum 3+ years coding experience
Proficiency in C#, JavaScript/TypeScript, React, and backend development
Strong problem-solving abilities and attention to detail
Comfortable working both independently and as part of a team
Familiarity with Git and agile methodologies
Interest in new technologies and willingness to learn
Experience in C an advantage

Qualification:
Degree or Diploma in Computer Science, Information Systems, or Electrical Engineering (Honours or MSc. preferred)


Contact LIZAAN BUNNING on
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Johannesburg, Gauteng Network Recruitment

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

We design and deliver cutting-edge products that combine hardware and software seamlessly. Were currently looking for a talented Electronic Software Engineer to join our growing engineering team.

Role Overview:
You will be responsible for developing embedded software that interfaces directly with custom electronic hardware. This is a hands-on engineering role, ideal for someone with a solid grounding in C/C++ programming, microcontroller development, and electronics fundamentals.

Key Responsibilities:
  • Develop and maintain embedded software for custom electronic systems
  • Work closely with Hardware Engineers to design and debug embedded platforms
  • Write device drivers, communication protocols, and real-time control software
  • Support broad bring-up and low-level software testing
  • Conduct system integration, verification, and validation testing
  • Create technical documentation, including specifications and user manuals
  • Participate in design reviews and code reviews

Required Skills & Experience:

  • Degree in Electronics, Electrical Engineering, Computer Engineering, or a related discipline
  • 2+ years of experience in embedded software development
  • Strong programming skills in C/C++ (ARM, AVR, PIC, or similar architectures)
  • Familiarity with RTOS concepts or bare-metal development
  • Experience with serial communication protocols (I2C, SPI, UART, CAN, etc.)
  • Ability to read and interpret circuit schematics and datasheets
  • Good problem-solving skills and a collaborative mindset

This advertiser has chosen not to accept applicants from your region.

Software Engineer

Stellenbosch, Western Cape Communicate Recruitment

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description


YOUR LOADOUT (PRIMARY WEAPONS):
Operator-Level Precision: JavaScript/TypeScript (React, Node.js)
Tactical Knives: Python (Django, FastAPI, ML) | Java/Kotlin (Spring Boot)
Phantom Flexibility: C# (.NET Core, Unity) | Go (microservices)
Vandal Raw Power: Rust (systems, blockchain)
Intel Gathering: SQL (extract truths from data chaos)

Qualification:
TACTICAL TRAINING CREDENTIALS:
IT Degree (Your Operator License)


Contact JADE PERUMAL on
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Stellenbosch, Western Cape Network Recruitment

Posted 15 days ago

Job Viewed

Tap Again To Close

Job Description

Roles & Responsibilities:
  • Lead or specialize in the development of mission-critical application software for defense and intelligence systems.
  • Own the full software development lifecyclerequirements analysis, design, implementation, and testing (front-end and back-end).
  • Research and adapt to new technologies to deliver innovative solutions.
  • Support production efforts and contribute to design documentation, testing, and verification artefacts.
  • Follow and improve engineering processes in an Agile development environment.
  • Provide additional support as needed within the company.
Requirements: Minimum Qualifications:
  • Bachelors Degree in Computer Science (BSc) or Engineering (BSc Eng / BEng).
Required Skills & Experience:
  • Proficiency in C++, Java, or similar general-purpose programming languages.
  • Strong scripting skills (Python, Bash, PowerShell).
  • Solid understanding of object-oriented design and software patterns.
  • Experience with version control (Git, Subversion, Perforce).
  • Familiarity with Agile methodologies and issue tracking (Jira, etc.).
Recommended Skills & Experience (Advantageous):
  • 5-10 years of relevant industry experience.
  • Modern C++ (C++11 and later).
  • Experience with XML, XSLT, JSON, YAML and related technologies.
  • Masters Degree in Computer Science or Engineering (MSc / MEng).
General Skills:
  • Ability to quickly learn and adapt to new technologies.
  • Strong problem-solving and analytical skills.
  • Team-oriented with excellent collaboration and communication abilities.
  • Capable of working independently with minimal supervision.
  • High proficiency in English (written and verbal).

    Apply now!

This advertiser has chosen not to accept applicants from your region.

Software Engineer

Port Elizabeth, Eastern Cape Staff Solutions Recruitment

Posted 15 days ago

Job Viewed

Tap Again To Close

Job Description

Role may start as a contract.

Job Description:

  • Responsible for Design motor control centre's (MCCs)
  • Knowledge of PLC Software Systems (Siemens)
  • Setup of complex PLC hardware configurations
  • Setup of Interfaces to various devices
  • Project Planning, Installation and Commissioning support for installations
  • Mechanical, pneumatic & paint related service and project activities on paint and sealing robots
  • Build good business relationship with customer related to service activities
  • Site safety implementation during projects and service work
  • Attend site meetings and project meetings
  • Technical assistance during Production support time (Breakdowns)
  • Verify and compile data records of all test readings
  • Meeting Project deadlines

Job Requirements:
  • Minimum National Diploma Electrical / B.Eng. Mechatronics
  • 2 5 Years experience in Automation Mechanical, Electronics and Electrical Troubleshooting
  • Strong understanding of Electrical Processes
  • Ability to work shifts, weekends and overtime
  • Excellent communication skills
  • Good presentational skills
  • Quality Focus & Team player
  • Drivers License and own transport essential
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Port Elizabeth, Eastern Cape PerformIT Personnel

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

National Company is looking for a Mid-Level Software Engineer to join their team.
br>Description
As a Mid-Level Software Engineer, you will be a pivotal member of our development team, bridging the gap between foundational development and strategic technical leadership. You will operate with increasing autonomy, tackling complex technical challenges and contributing significantly to the design, development, and delivery of our software solutions.

Qualifications & Experience:
Relevant Diploma or Degree in Software Development or similar qualification from a recognised tertiary institution
Minimum of 3 years’ experience as a Software Engineer < r>
Requirements:
Strong Proficiency in C#
Solid knowledge of database systems (SQL) and experience with ORM technologies.
Deep and practical understanding of data structures and algorithms.
Strong understanding and practical experience with Agile methodologies (Scrum, Kanban) and DevOps practices (CI/CD).
Expertise in using Git for version control.
Experience with major cloud platforms (AWS, Azure, GCP) and containerisation technologies (Docker, Kubernetes).
Experience with automated browser testing frameworks like Selenium is a significant bonus.
Foundational understanding or practical experience with Artificial Intelligence (AI) and Machine Learning (ML) integration and Cybersecurity Fundamentals.

Key Responsibilities
Software Development Lifecycle:
Design, develop, test, deploy, maintain, and enhance robust and scalable software applications and features across the full software development lifecycle.
Implement efficient, high-quality, and maintainable code, strictly adhering to best practices and established coding standards.
Actively participate in all phases of the SDLC, including software analysis, code analysis, requirements analysis, and the development of comprehensive software verification plans and quality assurance procedures.
Troubleshoot, debug, and resolve software defects and operational issues by analysing root causes and their impact on system performance and quality.
Contribute to the architectural design and implementation of new features and capabilities, including scalable microservices and back-end components.
Create and maintain clear, comprehensive technical documentation for all aspects of the development process, facilitating knowledge sharing and future maintenance.

Collaboration & Communication:
Work effectively and seamlessly with cross-functional teams, including product managers, QA engineers, designers, and other developers, to define and refine project requirements.
Communicate complex technical concepts and solutions clearly and concisely to both technical and non-technical stakeholders.
Collaborate closely with users and stakeholders to understand information needs, analyze system flows, and investigate problem areas to ensure solutions meet actual needs.

Mentorship & Leadership:
Assist and potentially mentor junior engineers, sharing technical knowledge, best practices, and providing guidance on project tasks or troubleshooting.
Contribute to breaking down larger work sections into manageable tasks for junior colleagues, fostering their growth and development.
Operational Excellence & Continuous Improvement:
Stay updated on industry trends, emerging technologies (e.g., cloud computing, AI/ML), and best practices through continuous learning and professional development.

Personal Attributes:

Exceptional problem-solving and critical thinking skills, with the ability to analyse complex requirements and devise innovative solutions.
Strong communication skills, both written and verbal, with the ability to articulate technical concepts clearly and listen actively to feedback.
Excellent collaboration and teamwork abilities, fostering a positive and productive environment within cross-functional teams.
High adaptability and a commitment to continuous learning in a rapidly evolving technological landscape.
Effective time management and prioritisation skills, with a proven ability to deliver high-quality work within deadlines.
Demonstrated empathy and self-awareness, contributing to positive interpersonal dynamics and professional growth.
Proactive mindset, identifying areas for improvement and taking initiative to address them.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Junior software developer tokai Jobs in South Africa !

Software Engineer.

Johannesburg, Gauteng People Source

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

Experience with Docker and big data platforms, data analytics, machine learning and AI. Experience with Kubernetes. Be responsible for requirements, design, development, testing and documentation of new and legacy data ingestion, data integration, data processing and data storage software to meet the requirements of a big data analytics IoT platform solution. The focus of the product is on collecting, processing, contextualising, and managing data assets and turning it into usable information. Gauteng based.

This advertiser has chosen not to accept applicants from your region.

Software Engineer.

Johannesburg, Gauteng People Source

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

as well as Apache Kafka/ NiFi/ Spark/ ActiveMQ/ MQTT/ Modbus/ Rest API. Be involved with the developing, building and releasing of containerised services, and microservice architectures using Docker. Experience with big data analytics, structures, unstructures and semi-structure data management. Be responsible for the design, development, testing and documentation of new and legacy data ingestion, integration, processing and storage software to meet the requirements of an IoT platform solution. Gauteng based.

This advertiser has chosen not to accept applicants from your region.

Software Engineer

Germiston, Gauteng Henred Fruehauf

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

We're seeking a talented Software Engineer to join our dynamic development team. You'll work on cutting-edge projects, collaborate with cross-functional teams.

Key Responsibilities

  • Design, develop, and maintain robust web applications using modern frameworks
  • Collaborate with product managers and designers to translate requirements into technical solutions
  • Write clean, efficient, and well-documented code
  • Participate in code reviews and contribute to team knowledge sharing
  • Troubleshoot and resolve technical issues across the full stack
  • Optimize application performance and ensure scalability
  • Stay current with emerging technologies and industry best practices

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field
  • 3-5 years of professional software development experience
  • Proficiency in JavaScript/TypeScript and at least one backend language 
  • Strong understanding of database design and SQL
  • Familiarity with cloud platforms (AWS, Azure, or Google Cloud)
  • Experience with version control systems (Git)
  • Excellent problem-solving and analytical skills
  • Strong communication and teamwork abilities
  • Valid drivers license
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Junior Software Developer Tokai Jobs