126 Software Developer jobs in Limpopo
Software Developer
Posted 5 days ago
Job Viewed
Job Description
Overview
We are looking for a Software Developer to join our team to train AI models. You will measure the progress of these AI chatbots, evaluate their logic, and solve problems to improve the quality of each model. In this role you will need to hold an expert level of software engineering and programming. Other related fields include, but are not limited to: Computer Science and/or Software Engineering.
Benefits- This is a full-time or part-time REMOTE position
- You’ll be able to choose which projects you want to work on
- You can work on your own schedule
- Projects are paid hourly starting at $40+ USD per hour, with bonuses on high-quality and high-volume work
- Give AI chatbots coding challenges and evaluate their outputs
- Evaluate the quality produced by AI models for correctness and performance
- Fluency in English (native or bilingual level)
- Detail-oriented
- Experience with algorithms, data structures, and debugging workflows
- A current, in progress, or completed Bachelor's is preferred but not required
Payment is made via PayPal. We will never ask for any money from you. PayPal will handle any currency conversions from USD. Only applicants in South Africa will be considered for this role. This is an independent contract position.
#J-18808-LjbffrJunior Software Developer
Posted 5 days ago
Job Viewed
Job Description
Technical Outputs
- Design solutions using most appropriate approved architectural pattern.
- Design solutions for multi-tier architectures.
- Ensure design meets best practices and are Test, DevOps and Support friendly
- Attention to detail
- Programming Languages
- Communication
- Teamwork
- Attention to detail
- Data Structures and algorithms
- Communication and collaboration
- Design solutions using most appropriate approved architectural pattern.
- Design solutions for multi-tier architectures.
- Ensure design meets best practices and are Test, DevOps and Support friendly
- Identify and establish objectives for self.
- Work on objectives or goals within timeline.
- Consider all reasonable factors, impediments, and obstacles.
- Deliver a solution which covers all the agreed specified tasks and user objectives.
- Deliver a correct solution which provides the correct results with the needed degree of precision.
- Ensure checked in code is reviewed to ensure standards are met.
- Ensure the user(s) of the solution can achieve specified goals with effectiveness, efficiency, and satisfaction.
- Ensure the system logically supports user self-learning on how to use the system with effectiveness and efficiency.
- Ensure the solution protects the user against making errors.
- Ensure the user interface is pleasing and presents a satisfying interaction for the user.
- Ensure the solution performs appropriately under agreed conditions for extended periods of time without the need for intervention (despite potential attacks).
- Ensure all steps are taken to reduce the occurrence of faults due to misunderstood requirements, design errors, and implementation errors.
- Respond to outages and failures when and where needed.
- Improve fault tolerance even when operational conditions are not optimal.
- Ensure the solution is maintainable, and actively seek methods to reduce down-time.
- Ensure the solution is durable so that as user volumes and requirements change the solution can evolve over the long term.
- Ensure the solution simplifies support and maintenance support through traceability, and effective error messaging.
- Ensure the solution is secure, and confidential by protecting all information and data (also data transmission).
- Ensure persons or other solutions have the degree of access appropriate to their level of authorization and types.
- Ensure the solution has high integrity where the solution prevents unauthorised access to, modification of computer programs, data, or settings.
- Ensure the solution has a high degree of survivability despite third-Party interventions (attacks, human errors, hardware, or software faults).
- Employ logs and records so that actions and events can be proven to have taken place and cannot be disputed/ repudiated later.
- Ensure wherever actions can be traced uniquely to the entity which performed it.
- Ensure wherever possible the identify of an entity can be proved to be the correct one.
- Ensure relevant documentation is provided to support teams to reduce development support burden
- Provide proactive support to Peers, Testing, Dev Support and Operational teams so number of escalations to the development team is reduced, thereby maximising development time.
- Provide support to the Dev Support when required during operational events and create or assist with the creation of SOPs.
- Be available to handle emergency outages and failures for your or your teams’ solutions.
- Perform trouble shooting and effectively resolve issues to increase solution stability and reduce intervention required over time.
- Recommend and execute approved improvements to development methods and solutions.
- Provide quick resolutions to app/system issues, driving stability, efficiency and effectiveness.
- Maintain solutions which have completed development and are in the operations phase.
- Develop and maintain technical support documentation.
- Assess risk and impact of production issues/changes and take appropriate steps to mitigate risk.
- Adapts to change and is open to innovative ideas and willing to take on new responsibilities.
- Able to manage pressure and can effectively adjust plans to meet changing needs/demands.
- Changes his/her interpersonal style and approach based on the circumstances.
- Adapts behaviour to maintain cooperative relationships with others.
- Accepts changes to task, plans and procedures to align with strategic direction of the organization and appropriately adjusts behaviour and activities to changing conditions.
- Maintains a positive attitude in the face of change.
- Makes confident, timely, fact-based decisions drawing on a broad range of resources through collaboration with others.
- Ensures others understand the decision before moving forward.
- Considers short- and long-term implications of the decision.
- Able to logically defend and explain judgements and decisions.
- Takes steps to accurately define the problem before seeking a solution.
- Bases decisions and evaluations on a careful and systematic review of relevant facts and information.
- Generates new ideas and challenges the status quo, takes risk, supports change, and encourages innovation.
- Searches for opportunity to create new ideas and innovate or improve efficiencies wherever possible.
- Solves problems through questioning the status quo.
- Engages in cross-functional collaboration and problem solving whilst encouraging a culture of inclusivity.
- Actively drives a culture of versatility and adaptability by supporting other Team Members not only within the department, but within BET Software as a whole.
- Shows up in an authentic manner and leverages off the team’s diversity to achieve deliverables.
- Views challenges as opportunities to expand on their knowledge base and takes a creative approach to overcoming the challenges.
- Minimum 1 years’ experience within a development environment is advantageous.
- 1-year database experience is advantageous.
- 1 - 2 years server/ client-side language is advantageous
- Good written and verbal communication skills.
- Strong attention to detail.
BETSoftware
#J-18808-LjbffrSoftware Developer (Remote)
Posted 25 days ago
Job Viewed
Job Description
We deliver a high quality service, working closely with businesses and candidates alike, acting as a real "HR Business Partner", offering HR Advisory and matching the "right" candidate with the "right" job.
Recruiter4You is a brand operated by Consultant4You LTD - A company based in Gibraltar
Our client operates a unique and exciting website in a niche market, and they’re looking for a Remote Software Developer to join their growing team.
This is a remote role with flexible hours, as long as you're available during CET ±4 business hours. The position will be structured under a service agreement.
Responsibilities :
- Develop and maintain the platform using NestJS, TypeScript, TypeORM, PostgreSQL, Docker
- Contribute to the frontend using Vue.js and Vuetify (preferred)
Requirements :
- Strong experience with the above technologies
- Passion for building clean, scalable, and efficient solutions
- Self-motivated and comfortable working independently in a remote setup
Join a forward-thinking team and work on an innovative product with room for growth and creativity.
Create a job alert for this searchSoftware Developer • Johannesburg, Gauteng, .ZA
#J-18808-LjbffrSoftware Developer (Platform Systems)
Posted 15 days ago
Job Viewed
Job Description
About the job Software Developer (Platform Systems)
Remote position
- 4+ years of Python experience; Django is a plus
- Ability to navigate the command line
- Strong and demonstrated data modeling experience with attention to detail
- SQL familiarity; you can hand code moderately complex SQL queries, but only when needed
- Excellent communication skills, written and verbal
- Ability to write documentation clearly and concisely, and to communicate well with non-technical stakeholders
- Experience crafting or working closely with Web/REST/GraphQL APIs
- Understanding of common application stacks (nginx, uwsgi, etc.)
- Knowledge of web standards; excitement about new technologies
Responsibilities:
- Learn all you can about our existing system and applications
- Design, code, test, and maintain software applications and systems
- Develop software solutions that meet the needs of end-users and stakeholders
- Write clean, efficient, and maintainable code
- Debug and troubleshoot software defects and performance issues
- Develop and implement comprehensive testing plans, including unit, integration, and system testing
- Maintain accurate and up-to-date documentation of code, processes, and project-related information
- Participate in code reviews and provide constructive feedback to peers
- Stay up-to-date with industry trends and emerging technologies
Software Developer Remote/hybrid
Posted 25 days ago
Job Viewed
Job Description
One of South Africa’s TOP online retailers is looking for a highly talented Software Engineer to join their young, dynamic, and hyper-growth team. Are you smart, creative, and hard-working and want to join an awesome working environment in a "NEVER TO BE BORED" team? Does challenges and building something great interest you?
Duties & ResponsibilitiesYour responsibilities will include the following:
- Design and build solutions to assist business users and improve customer experience.
- Architect and design solutions with your team.
- Keep up to date with technology trends, both locally and internationally.
- Apply creative thought processes to solve complex challenges at scale.
- Strong focus on making them the best place to shop at; a happy customer is a repeat customer.
- Drive for excellence to help foster a world-class engineering team.
- You will do Python Development – Yes, they will teach you – therefore you don’t have to know Python.
- Solutions-oriented, can-do attitude, and high energy.
- Strong analytical and critical thinking, using data to inform decisions.
- Ability to dis-aggregate and structure solutions to ambiguous problems.
- Ability to interview and interact professionally with internal and external people.
- Capability to present ideas succinctly, in writing and verbally.
- Versatile and with the appetite to learn by doing.
- Degree in Computer Science or Engineering or equivalent experience.
- 3+ years experience in a software development role (Any Object-Oriented Software Development).
- Excellent problem-solving skills.
- A thorough understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms.
Experience in the following will be advantageous:
- GitHub, Travis CI, Jenkins.
- Amazon EC2, Amazon S3.
- Employees are entrepreneurial and dynamic, smart, customer-centric, fun, and have the shared ambition of being the leading e-commerce company in Africa.
- Have fun, work hard, take ownership, work in teams to create solutions, and they are always open to direct feedback/new ideas on where to improve.
- They are short on ego and high on output.
- Doers and not only thinkers; it’s all in the execution after all.
- Love what they do and what they are creating.
- Join this team with your extraordinary mind and explore yourself.
Software Developer Work from home
Posted 25 days ago
Job Viewed
Job Description
AVAILABLE FOR SOUTH AFRICAN CANDIDATES
PUBLISHED: 09 APRIL 2024
Hourly rate of R150 – R250.00 ZAR per hour / Working remote international hours for USA
Requirements:- Must be available to work remotely (New York / USA time zones)
- Bachelor’s Degree in Computer Science, Computer Engineering, or related field
- Proven experience in software development with a focus on Winforms.NET (VB, C#) for desktop applications
- Strong proficiency in ASP.NET for web backend development
- Solid understanding of relational database management systems, specifically MS SQL Server
- Excellent problem-solving skills and excellent attention to detail
- Able to work independently and collaboratively in a fast-paced environment
- Effective and professional communication skills to articulate technical concepts to non-technical stakeholders
- Design and implement backend solutions for web applications using ASP.NET
- Create responsive and visually appealing user interfaces using jQuery & Bootstrap
- Collaborate with cross-functional teams including designers, project managers & quality assurance to deliver high quality software solutions
- Troubleshoot, debug and resolve software issues timeously
- Stay updated on emerging technologies & industry trends and best practices to continuously improve development processes
- Client and Agent relations
- Report management
- Client and agent onboarding
- Creative solutions and design
You will need your own laptop / WIFI and internet connectivity.
Package & RemunerationWORKING INTERNATIONAL HOURS
HOURLY RATE R150 - R250.00 PER HOUR
Interested?Please send us your full and detailed CV with your supporting documentation to us via email.
#J-18808-LjbffrFreelance Software Developer (Kotlin) - AI Trainer
Posted today
Job Viewed
Job Description
Freelance Software Developer (Kotlin) - AI Trainer
This opportunity is only for candidates currently residing in the specified country. Your location may affect eligibility and rates. Please submit your resume in English and indicate your level of English proficiency.
At Mindrift, innovation meets opportunity. We believe in using the power of collective intelligence to ethically shape the future of AI.
What We Do
The Mindrift platform connects specialists with AI projects from major tech innovators. Our mission is to unlock the potential of Generative AI by tapping into real-world expertise from across the globe.
About The Role
GenAI models are improving very quickly, and one of our goals is to make them capable of addressing specialized questions and achieving complex reasoning skills. If you join the platform as an AI Tutor in Coding, you'll have the opportunity to collaborate on these projects.
Although every project is unique, you might typically:
- Generate prompts that challenge AI.
- Define comprehensive scoring criteria to evaluate the accuracy of the AI's answers.
- Correct the model's responses based on your domain-specific knowledge.
How To Get Started
Simply apply to this post, qualify, and get the chance to contribute to projects aligned with your skills, on your own schedule. From creating training prompts to refining model responses, you'll help shape the future of AI while ensuring technology benefits everyone.
Requirements
- You hold a Bachelor's or Master's Degree in Computer Science, Software Engineering, Software Development, Computer Engineering, Information Technology or other related fields
- You have at least 3 years of Kotlin development experience (Android or server-side)
- Your level of English is advanced (C1) or above
- Strong knowledge of JVM ecosystem and Java interoperability
- Experience with Android SDK, Jetpack Compose, modern architecture (MVVM, Clean Architecture)
- Proficiency with coroutines, flows, async programming
- Familiarity with DI frameworks (Dagger/Hilt/Koin)
- Git workflows, code reviews, Agile/Scrum
- CI/CD pipelines, Docker, cloud platforms (AWS/Azure/GCP)
- Secure coding practices (OWASP)
- Debugging and optimization skills
- Ability to leverage AI-assisted development tools
- You are ready to learn new methods, able to switch between tasks and topics quickly and sometimes work with challenging, complex guidelines
- Our freelance role is fully remote so, you just need a laptop, internet connection, time available and enthusiasm to take on a challenge
Benefits
Why this freelance opportunity might be a great fit for you?
- Get paid for your expertise, with rates that can go up to $20/hour depending on your skills, experience, and project needs
- Take part in a part-time, remote, freelance project that fits around your primary professional or academic commitments
- Work on advanced AI projects and gain valuable experience that enhances your portfolio
- Influence how future AI models understand and communicate in your field of expertise
We are an equal opportunities employer and welcome applications from all qualified candidates.
#J-18808-LjbffrBe The First To Know
About the latest Software developer Jobs in Limpopo !
Freelance Software Developer (C++) - AI Trainer
Posted 3 days ago
Job Viewed
Job Description
What We Do
This opportunity is only for candidates currently residing in the specified country. Your location may affect eligibility and rates.
At Mindrift, innovation meets opportunity. We believe in using the power of collective intelligence to ethically shape the future of AI.
The Mindrift platform connects specialists with AI projects from major tech innovators. Our mission is to unlock the potential of Generative AI by tapping into real-world expertise from across the globe.
About The RoleGenAI models are improving very quickly, and one of our goals is to make them capable of addressing specialized questions and achieving complex reasoning skills. If you join the platform as an AI Tutor in Coding, you'll have the opportunity to collaborate on these projects.
Although every project is unique, you might typically:
- Generate prompts that challenge AI.
- Define comprehensive scoring criteria to evaluate the accuracy of the AI's answers.
- Correct the model's responses based on your domain-specific knowledge.
Simply apply to this post, qualify, and get the chance to contribute to projects aligned with your skills, on your own schedule. From creating training prompts to refining model responses, you'll help shape the future of AI while ensuring technology benefits everyone.
Requirements- You have a Bachelor's or Master's degree in Software Development, Computer Science, or other related fields.
- You have at least 3 years of professional experience.
- Your level of English is advanced (C1) or above.
- Code review experience is must.
- Experience with AI projects is a plus.
- You are ready to learn new methods, able to switch between tasks and topics quickly and sometimes work with challenging, complex guidelines.
- Our freelance role is fully remote so, you just need a laptop, internet connection, time available and enthusiasm to take on a challenge.
Why this freelance opportunity might be a great fit for you?
- Take part in a part-time, remote, freelance project that fits around your primary professional or academic commitments.
- Work on advanced AI projects and gain valuable experience that enhances your portfolio.
- Influence how future AI models understand and communicate in your field of expertise.
Freelance Software Developer (Rust) - AI Trainer
Posted 3 days ago
Job Viewed
Job Description
Overview
At Mindrift, innovation meets opportunity. We believe in using the power of collective intelligence to ethically shape the future of AI. The Mindrift platform connects specialists with AI projects from major tech innovators. Our mission is to unlock the potential of Generative AI by tapping into real-world expertise from across the globe.
About The RoleGenAI models are improving very quickly, and one of our goals is to make them capable of addressing specialized questions and achieving complex reasoning skills. If you join the platform as an AI Tutor in Coding, you'll have the opportunity to collaborate on these projects.
Although every project is unique, you might typically:
- Generate prompts that challenge AI
- Define comprehensive scoring criteria to evaluate the accuracy of the AI's answers
- Correct the model's responses based on your domain-specific knowledge
Simply apply to this post, qualify, and get the chance to contribute to projects aligned with your skills, on your own schedule. From creating training prompts to refining model responses, you'll help shape the future of AI while ensuring technology benefits everyone.
Requirements- You have a Bachelor's or Master's degree in Software Development, Computer Science, or other related fields.
- You have at least 3 years of professional experience with Rust
- Code review experience is a must
- Experience with AI projects is a plus
- Your level of English is advanced (C1) or above
- You are ready to learn new methods, able to switch between tasks and topics quickly and sometimes work with challenging, complex guidelines
- Our freelance role is fully remote so, you just need a laptop, internet connection, time available and enthusiasm to take on a challenge
- Take part in a part-time, remote, freelance project that fits around your primary professional or academic commitments
- Work on advanced AI projects and gain valuable experience that enhances your portfolio
- Influence how future AI models understand and communicate in your field of expertise
Freelance Software Developer (Kotlin) - AI Trainer
Posted 3 days ago
Job Viewed
Job Description
Overview
This opportunity is for a Freelance Software Developer (Kotlin) - AI Trainer with Mindrift. This role is remote and project-based, focusing on training and refining Generative AI models with domain knowledge in software development.
This opportunity is only for candidates currently residing in the specified country. Your location may affect eligibility and rates. Please submit your resume in English and indicate your level of English proficiency.
Responsibilities- Generate prompts that challenge AI.
- Define comprehensive scoring criteria to evaluate the accuracy of the AI's answers.
- Correct the model's responses based on your domain-specific knowledge.
- Participate in training prompts creation and model response refinement to help shape the future of AI while ensuring technology benefits everyone.
Simply apply to this post, qualify, and get the chance to contribute to projects aligned with your skills, on your own schedule.
Requirements- You hold a Bachelor's or Master's Degree in Computer Science, Software Engineering, Software Development, Computer Engineering, Information Technology or other related fields
- You have at least 3 years of Kotlin development experience (Android or server-side)
- Your level of English is advanced (C1) or above
- Strong knowledge of JVM ecosystem and Java interoperability
- Experience with Android SDK, Jetpack Compose, modern architecture (MVVM, Clean Architecture)
- Proficiency with coroutines, flows, async programming
- Familiarity with DI frameworks (Dagger/Hilt/Koin)
- Git workflows, code reviews, Agile/Scrum
- CI/CD pipelines, Docker, cloud platforms (AWS/Azure/GCP)
- Secure coding practices (OWASP)
- Debugging and optimization skills
- Ability to leverage AI-assisted development tools
- You are ready to learn new methods, able to switch between tasks and topics quickly and sometimes work with challenging, complex guidelines
- Our freelance role is fully remote so, you just need a laptop, internet connection, time available and enthusiasm to take on a challenge
- Get paid for your expertise, with rates that can go up to $20/hour depending on your skills, experience, and project needs
- Take part in a part-time, remote, freelance project that fits around your primary professional or academic commitments
- Work on advanced AI projects and gain valuable experience that enhances your portfolio
- Influence how future AI models understand and communicate in your field of expertise
- Mid-Senior level
- Part-time
- Other
- Industries: IT Services and IT Consulting
Referrals increase your chances of interviewing at Mindrift by 2x
#J-18808-Ljbffr