About Us
At Prosoft we live and breathe software development. The team is made up of highly skilled and experienced developers, with our founder Dr Danéel van Eck at the helm of the ship.
At Prosoft we live and breathe software development. The team is made up of highly skilled and experienced developers, with our founder Dr Danéel van Eck at the helm of the ship.
The founder of Prosoft, Danéel van Eck, has 29 years of experience designing, developing and implementing software solutions, and 21 years of experience in designing and building enterprise solutions. He also has a BSc Computer Science, MBA Strategic Management and PhD in Business.
At age 13, he wrote his first commercial software application that was distributed on thousands of PCs, and by 16, the software products he had developed for technical configuration of telecommunication systems had gone fully commercial. This progressed and he built Prosoft, a business based on custom software development, while providing consulting input to many companies on their IT and business strategy.
And as a qualified commercial helicopter pilot, Danéel teaches new pilots to fly in his spare time.
Having worked together for many years, we’re a family-orientated group of software enthusiasts and specialists.
We are looking for an individual who is passionate about programming, to form part of our development team.
Position: C++ Developer
Experience: 5+ years
Employment Type: Contract (Hybrid)
Location: Johannesburg, South Africa
Role Overview:
We are looking for a skilled C++ Developer based in Johannesburg to join our team on a contract basis, with a hybrid work model that includes both on-site and remote work. In this role, you will design, develop, and optimize C++ applications, working on high-performance solutions for mission-critical systems. The ideal candidate has at least five years of C++ development experience, a deep understanding of software optimization, and experience working with cross-functional teams.
Key Responsibilities:
Required Qualifications:
Technical Skills & Competencies:
Preferred Qualifications:
Position: Cybersecurity Developer
Experience: 5+ years
Employment Type: Contract (Hybrid)
Location: Johannesburg, South Africa (Hybrid)
Role Overview:
We are seeking a skilled Cybersecurity Developer based in Johannesburg to join our team on a contract basis, utilizing a hybrid work model that combines both in-office and remote work. In this role, you will be responsible for designing, developing, and implementing security solutions to protect our systems and data. The ideal candidate has at least five years of experience in cybersecurity development, with expertise in secure coding practices, threat modeling, and vulnerability management.
Key Responsibilities:
Required Qualifications:
Technical Skills & Competencies:
Preferred Qualifications:
Position: Flutter Developer
Experience: 5+ years
Employment Type: Contract
Location: Johannesburg
Role Overview:
We are seeking an experienced Flutter Developer on a contract basis to help build, optimize, and maintain high-quality mobile applications for both iOS and Android. The ideal candidate has at least five years of professional experience in mobile development, with a strong track record of delivering Flutter-based applications. In this role, you will collaborate closely with our product, UX/UI, and back-end teams to create seamless, responsive, and intuitive applications.
Key Responsibilities:
Required Qualifications:
Technical Skills:
Preferred Qualifications:
Position: MEAN Stack Developer
Experience: 5+ years
Employment Type: Contract (Hybrid)
Location: Johannesburg, South Africa (Hybrid)
Role Overview:
We are looking for an experienced MEAN Stack Developer based in Johannesburg to join our team on a contract basis, with a flexible hybrid work model that allows for both in-office and remote work. This role is key in designing, developing, and maintaining high-quality web applications using the MEAN stack (MongoDB, Express.js, Angular, and Node.js). The ideal candidate has at least five years of professional experience in full-stack development with a focus on MEAN technologies, bringing a strong understanding of both front-end and back-end development.
Key Responsibilities:
Required Qualifications:
Technical Skills:
Preferred Qualifications:
Position: MERN Stack Developer
Experience: 5+ years
Location: Johannesburg
Employment Type: Contracting
Role Overview:
We are seeking a seasoned MERN Stack Developer with a minimum of five years of experience in developing and deploying full-stack web applications. The ideal candidate will bring strong expertise in the MERN (MongoDB, Express.js, React.js, Node.js) technology stack, contributing to building high-performance applications with exceptional user experience. This role is pivotal in creating scalable solutions that meet complex client requirements and align with our mission to deliver cutting-edge technology solutions.
Key Responsibilities:
Required Qualifications:
Technical Skills:
Preferred Qualifications:
Position: Microsoft Big Data Developer
Experience: 5+ years
Employment Type: Contract (Hybrid)
Location: Johannesburg, South Africa (Hybrid)
Role Overview:
We are seeking an experienced Microsoft Big Data Developer based in Johannesburg to join our team on a contract basis, working in a hybrid model that combines on-site and remote work. This role involves designing and implementing big data solutions using Microsoft Azure’s suite of data processing and storage tools. The ideal candidate has at least five years of experience in big data development, with expertise in handling large datasets, building data pipelines, and using Microsoft Azure’s big data services.
Key Responsibilities:
Required Qualifications:
Technical Skills:
Preferred Qualifications:
Position: Microsoft Cloud Developer
Experience: 5+ years
Employment Type: Contract (Hybrid)
Location: Johannesburg, South Africa
Role Overview:
We are seeking a skilled Microsoft Cloud Developer based in Johannesburg to join our team on a contract basis, working in a hybrid model that combines both on-site and remote work. In this role, you will design, develop, and deploy solutions on Microsoft Azure, leveraging a wide range of cloud services to meet our clients’ technical and business needs. The ideal candidate will have at least five years of experience in cloud development, with extensive knowledge of Azure services, cloud-native architectures, and DevOps practices.
Key Responsibilities:
Required Qualifications:
Technical Skills & Competencies:
Preferred Qualifications:
Position: Microsoft Data Analyst
Experience: 5+ years
Employment Type: Contract (Hybrid)
Location: Johannesburg, South Africa
Role Overview:
We are looking for an experienced Microsoft Data Analyst to join our Johannesburg team on a contract basis, with a hybrid work model that offers flexibility between on-site and remote work. This role involves analyzing data to provide actionable insights and supporting data-driven decisions using Microsoft’s data analytics and visualization tools. The ideal candidate has a minimum of five years of experience in data analysis, with expertise in Power BI, SQL, and Microsoft Excel.
Key Responsibilities:
Required Qualifications:
Technical Skills:
Preferred Qualifications:
Position: Microsoft Data Architect
Experience: 5+ years
Employment Type: Contract (Hybrid)
Location: Johannesburg, South Africa (Hybrid)
Role Overview:
We are seeking a skilled Microsoft Data Architect based in Johannesburg to join our team on a contract basis, operating within a hybrid model that includes both in-office and remote work. In this role, you will design, implement, and oversee data architecture solutions leveraging Microsoft’s data platforms, creating scalable and secure data systems that align with our strategic goals. The ideal candidate has at least five years of experience in data architecture, particularly with Microsoft Azure services and SQL Server, and possesses the vision to drive data-driven decisions across the organization.
Key Responsibilities:
Required Qualifications:
Technical Skills:
Preferred Qualifications:
Position: Microsoft Data Engineer
Experience: 5+ years
Employment Type: Contract (Hybrid)
Location: Johannesburg, South Africa (Hybrid)
Role Overview:
We are looking for an experienced Microsoft Data Engineer based in Johannesburg to join our team on a contract basis, with a hybrid model that allows for both remote and on-site work. This role will focus on building and optimizing data infrastructure using Microsoft’s suite of data solutions. The ideal candidate will have at least five years of experience in data engineering, with a strong command of Microsoft Azure data services, SQL Server, and related tools, enabling seamless data flow, storage, and access across our organization.
Key Responsibilities:
Required Qualifications:
Technical Skills:
Preferred Qualifications:
Position: Microsoft Implementation Specialist
Experience: 5+ years
Employment Type: Contract (Hybrid)
Location: Johannesburg, South Africa
Role Overview:
We are seeking a skilled Microsoft Implementation Specialist based in Johannesburg to join our team on a contract basis, working in a hybrid model with both in-office and remote flexibility. This role is responsible for implementing, configuring, and optimizing Microsoft solutions across a range of platforms, including Azure, Office 365, and Dynamics 365. The ideal candidate will have at least five years of experience in Microsoft implementations, with a deep understanding of system configuration, deployment best practices, and user training.
Key Responsibilities:
Required Qualifications:
Technical Skills & Competencies:
Preferred Qualifications:
Position: Microsoft Integration Specialist
Experience: 5+ years
Employment Type: Contract (Hybrid)
Location: Johannesburg, South Africa
Role Overview:
We are seeking an experienced Microsoft Integration Specialist based in Johannesburg to join our team on a contract basis, using a hybrid work model that balances on-site and remote work. In this role, you will be responsible for designing, implementing, and managing integrations across Microsoft platforms to streamline data flow, enhance system interoperability, and drive digital transformation. The ideal candidate will have at least five years of experience in Microsoft integration technologies and a strong background in system integrations, data management, and cloud-based services.
Key Responsibilities:
Required Qualifications:
Technical Skills & Competencies:
Preferred Qualifications:
Position: Microsoft Migration Specialist
Experience: 5+ years
Employment Type: Contract (Hybrid)
Location: Johannesburg, South Africa
Role Overview:
We are seeking an experienced Microsoft Migration Specialist based in Johannesburg to join our team on a contract basis, with a flexible hybrid model that includes both on-site and remote work. This role will involve planning, executing, and managing migration projects across Microsoft platforms, including Office 365, Azure, and SQL Server. The ideal candidate will have at least five years of experience in Microsoft migrations, with strong skills in data transfer, infrastructure planning, and cloud migration best practices.
Key Responsibilities:
Required Qualifications:
Technical Skills & Competencies:
Preferred Qualifications:
Position: Microsoft Power BI Developer
Experience: 5+ years
Employment Type: Contract (Hybrid)
Location: Johannesburg, South Africa
Role Overview:
We are seeking a skilled Microsoft Power BI Developer based in Johannesburg to join our team on a contract basis, with a hybrid work model that combines both on-site and remote work. In this role, you will be responsible for designing, developing, and deploying Power BI dashboards and reports that translate complex data into actionable insights. The ideal candidate will have at least five years of experience in Power BI development, with a strong background in data modeling, DAX, and SQL.
Key Responsibilities:
Required Qualifications:
Technical Skills & Competencies:
Preferred Qualifications:
Position: Microsoft Solutions Architect
Experience: 5+ years
Employment Type: Contract (Hybrid)
Location: Johannesburg, South Africa
Role Overview:
We are seeking an experienced Microsoft Solutions Architect based in Johannesburg to join our team on a contract basis. This role combines in-office collaboration and remote work in a hybrid model, allowing you to drive impactful technology solutions across Microsoft’s platforms. As a Microsoft Solutions Architect, you will design, implement, and oversee end-to-end Microsoft-based solutions that align with strategic goals and technical requirements. The ideal candidate will have over five years of experience in architecting solutions using Microsoft technologies and a strong understanding of enterprise architecture, cloud strategy, and digital transformation.
Key Responsibilities:
Required Qualifications:
Technical Skills:
Preferred Qualifications:
Position: Python Developer
Experience: 5+ years
Employment Type: Contract
Location: Johannesburg
Role Overview:
We are seeking an experienced Python Developer to join our team on a contract basis. This role requires a seasoned developer with a minimum of five years of hands-on experience in Python, adept at building scalable and efficient solutions. As a Python Developer, you will work closely with our development and data engineering teams to develop, optimize, and maintain software solutions that align with our clients’ business goals.
Key Responsibilities:
Required Qualifications:
Technical Skills:
Preferred Qualifications:
Position: Software Tester
Experience: 5+ years
Employment Type: Contract (Hybrid)
Location: Johannesburg, South Africa
Role Overview:
We are seeking an experienced Software Tester based in Johannesburg to join our team on a contract basis, working in a hybrid model that allows for both in-office and remote flexibility. In this role, you will develop and execute test plans, identify and document issues, and ensure software meets quality requirements before release. The ideal candidate has at least five years of experience in software testing, with expertise in both manual and automated testing, as well as a deep understanding of testing methodologies.
Key Responsibilities:
Required Qualifications:
Technical Skills & Competencies:
Preferred Qualifications:
Position: Technical Agile Project Manager
Experience: 5+ years
Employment Type: Contract
Location: Johannesburg, South Africa
Role Overview:
We are seeking an experienced Technical Agile Project Manager based in Johannesburg to join our team on a contract basis, utilizing a hybrid work model. This role is responsible for managing technology-focused projects, leading cross-functional teams through Agile processes, and aligning technical solutions with business goals. The ideal candidate has at least five years of project management experience, a deep understanding of Agile frameworks, and a technical background in software development or IT to effectively guide complex, technology-driven projects.
Key Responsibilities:
Required Qualifications:
Technical Skills & Competencies:
Preferred Qualifications:
Position: Technical Business Analyst
Experience: 5+ years
Employment Type: Contract (Hybrid)
Location: Johannesburg, South Africa (Hybrid)
Role Overview:
We are seeking a Technical Business Analyst based in Johannesburg to join our team on a contract basis, working in a flexible hybrid model that combines on-site and remote work. This role requires a blend of business analysis skills and technical expertise to define, document, and communicate requirements for technology-driven projects. The ideal candidate has at least five years of experience as a Business Analyst in a technical environment, with a solid understanding of software development processes and the ability to translate business needs into actionable technical requirements.
Key Responsibilities:
Required Qualifications:
Technical Skills & Competencies:
Preferred Qualifications:
You can now manage your dev resources with the click of a button.
WhatsApp us