1,051 Software Developer jobs in South Africa
Application Developer
Job Viewed
Job Description
An awesome career opportunity awaits you!
Duties & ResponsibilitiesRequirements:
- Com/Bus Sci (IS); or BSc. (Comp); or B.Tech IT (Software Development);
- 3-5 years’ development experience (essential).
- Knowledge of Software Development Lifecycle (SDLC).
- Knowledge of software testing.
- Knowledge of writing test cases.
- Microsoft SQL Server 2008/2014 (Compulsory).
- Object Orientated programming skills and principles.
- C#.
- Web Development (ASP.NET or .NET Core, WEBAPI, CSS, HTML, JQuery).
- JavaScript.
- Web Services/API.
- Knowledge of Agile Methodology (Scrum/Kanban).
- Advantageous - Azure Cloud Computing, SSIS and SSRS.
Job Duties:
- Collaborate with the Scrum Master/Project Manager to deliver quality, effective software, in line with the agreed development process and business needs.
- Collaborate with stakeholders to gather requirements, conduct analysis and prioritize requests.
- Conduct research and evaluate potential technical solutions to identified business problems.
- Partner with Business and/or System Analysts to translate business requirements into workable solutions and document solutions into technical specifications.
- Design and code new software functionality using code that is readable, maintainable and re-usable.
- Conduct Unit Testing of own code, and System Integration Testing (SIT) of each solution and resolve all issues/queries timeously.
- Collaborate with the testing team to co-create test cases to ensure that features within each application are working as expected.
- Contribute to user acceptance testing (UAT) and training material to ensure that functionality is working correctly.
- Provide stakeholders with regular feedback on the technical design and timelines for solution ensuring that business needs are met.
- Maintain existing programs according to change requests approved by business as and when needed.
- Diagnose root causes of system issues through problem-solving and recommend potential solutions.
- Monitor performance of solutions and make recommendations to improve the performance and functionality of the solution.
- Log issues found in existing systems as internal change controls and ensure successful resolution of issues.
- Build and maintain collaborative, professional relationships with clients and stakeholders.
- Deliver on service level agreements made with clients and stakeholders in order to ensure that expectations are managed.
- Participate and contribute to a culture which builds rewarding relationships, facilitates feedback and provides exceptional client service.
- Develop and maintain productive and collaborative working relationships with peers and team members.
- Continuously develop own expertise in terms of industry and subject matter development and application thereof in an area of specialization.
- Participate and contribute to a culture of work-centric thinking, productivity, service delivery and quality management.
- Contribute to continuous innovation through the development, sharing and implementation of new ideas and involvement of peers.
- Take ownership for driving career development.
Kindly be advised that should you not receive a response within two weeks of applying, please consider your application unsuccessful.
Package & RemunerationMonthly
#J-18808-LjbffrJob No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Application Software Developer
Posted 5 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.
Application Software Developer Centurion
Posted 5 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 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
Software Developer (React.js)Location: Cape Town, South AfricaIndustry: Financial ServicesEmployment Type: Full-time
Job Specification
My client, a leading financial services company, is seeking a React.js Software Developer to join their dynamic team. This opportunity is ideal for professionals who thrive in a high-energy environment and have a strong sense of initiative. Occasional international travel may be expected.
Role Overview
We are looking for a skilled React.js Developer with 3+ years of experience to develop and implement user interface components using React.js and supporting tools such as Redux, Flux, and Webpack. The successful candidate will also be responsible for performance optimization and front-end documentation, offering significant career growth opportunities.
Key Responsibilities
Develop and implement responsive UI components using React concepts.
Build and maintain reusable front-end components and libraries.
Translate wireframes and UI designs into high-quality code.
Collaborate with the development team on UI/UX improvements and implementation.
Monitor, maintain, and enhance front-end performance.
Document all codebase changes and updates.
Requirements
3+ years of experience in React.js development.
Deep understanding of React.js and its core principles.
Experience with state management tools such as Redux or Flux.
Experience with data structure libraries (e.g., Immutable.js).
Familiarity with RESTful APIs.
Knowledge of modern authorization methods (e.g., JWT).
Familiarity with front-end build tools and pipelines.
Understanding of business requirements and ability to translate them into technical solutions.
Skilled in benchmarking and front-end optimization.
Experience with version control tools (e.g., Git).
Experience with Azure App Services is a plus.
Additional experience with .NET Core API development is highly advantageous.
Knowledge of isomorphic React is a plus.
#J-18808-LjbffrSoftware Developer
Posted today
Job Viewed
Job Description
Govchain is looking for skilled Backend developer to join our development team. You'll be using your technical knowledge to solve real customer problems on a product used by thousands of South African entrepreneurs.
We believe starting a business should be as easy as a single click . The reality? There’s a ton of paperwork. We’re on a mission to remove that friction, helping entrepreneurs focus on what really matters—growing their business, not drowning in admin .
What you'll do- Writing back-end code and presenting it as a beautiful API for our frontend team.
- Craft well-tested, beautiful and fast code in Python.
- Fix bugs fast and take your time to solve hard problems well.
- Keeping the end user the primary focus in all your decisions.
- Writing tests before you write code.
- Automate all the things.
- 2+ years practical coding experience.
- 1+ years experience with Python.
- 1+ years experience with Django.
- Selenium experience is a bonus.
- Experience writing unit tests.
- Strong communication and problem-solving skills.
- Experience with specs, able to estimate & meet deadlines.
- Able to work remotely with periodic meetups & workdays.
- Technical founders with a bunch of dev experience.
- Competitive salary with room to grow in a fast-paced start-up.
- Flexible work hours and a great working environment.
- Regular performance reviews - we value hard work.
- Flexible vacations and holidays - take time off when you need it.
Software Developer
Posted today
Job Viewed
Job Description
We are looking for experienced software developers in C#, Java, Cloud and Data Engineering domains.
Are you a passionate technologist with interest in technical specialisation or team and people leadership? Do you value engineering excellence using cutting edge technologies? Do you want to grow your career through progressive projects at our clients, across all major industry segments? Are you an innovator who values a company with an employee value proposition at its heart?
Then BSG is 100% the place for you. Join us!
Note: We give full consideration to every applicant's fit to this role, so if you decide to apply and you do not hear from BSG within a maximum of a four week period, please consider your application unsuccessful at this time.
Main Purpose of the Role:
To design, architect and code software solutions that solve our client’s problems end-to-end. To collaborate with our clients and BSG multi-skilled delivery teams, consisting of analysts, designers, product owners, architects, delivery managers and data scientists for optimal results.
Minimum Qualifications:
- A tertiary degree with honours that provided you an opportunity to grow your problem-solving skills within a technology context, e.g. BBusSci, BCom (IS), BSc Eng., BEng or BSc.
- Candidates with alternative qualifications and deep experience will also be considered.
Experience:
- 4-8 years software engineering experience within a consulting context.
- 4-8 years specialist software development experience AND/OR 4 plus years team and people leadership experience.
Job Objectives:
- Understand and apply technologies and patterns appropriately to software solutions.
- Critical thinking as applied to the client problem and solution domains.
- Design, architect and code solutions to meet business needs in the short, medium and longer term.
- Elevate client environments through superior engineering ability.
- Application of best coding, automation, testing and quality practices such that reliable, durable and performant solutions are produced.
- Build real and meaningful relationships with client technology leaders.
- Work with our clients to create innovative solutions to business problems.
- Persuade and influence other team members to make good decisions.
- Deliver on the end-to-end software solution such that value can be realised at the client.
- Hold the BSG technology brand high by role modelling behaviors in the broader team.
- Mentor team members such that they contribute optimally to the overall project outcome.
Skills and Attributes:
- Proven technical skills.
- Positive attitude.
- Strong communication ability.
- Effective time and task management.
- Ability to learn new technologies and skills quickly.
- Broad and deep technical experience.
- Works well in diverse, multiskilled teams.
- Strong focus on client, customer and user.
- Values the importance of good design and engineering.
- Big picture thinking as applied to solutions developed.
- Clear and precise technical leadership and direction.
Software Developer
Posted today
Job Viewed
Job Description
We are looking for experienced software developers in C#, Java, Cloud and Data Engineering domains.
Are you a passionate technologist with interest in technical specialisation or team and people leadership? Do you value engineering excellence using cutting edge technologies? Do you want to grow your career through progressive projects at our clients, across all major industry segments? Are you an innovator who values a company with an employee value proposition at its heart?
Then BSG is 100% the place for you. Join us!
Note: We give full consideration to every applicant's fit to this role, so if you decide to apply and you do not hear from BSG within a maximum of a four week period, please consider your application unsuccessful at this time.
Main Purpose of the Role:
To design, architect and code software solutions that solve our client’s problems end-to-end. To collaborate with ourclients and BSG multi skilled delivery teams, consisting ofanalysts, designers, product owners, architects, delivery managers and data scientists for optimal results.
Minimum Qualifications:
- A tertiary degree with honours that provided you an opportunity to grow your problem-solving skills within a technology context. e.g. BBusSci, BCom (IS), BSc Eng., BEng or BSc.
- Candidateswith alternative qualifications and deep experience will also be considered
Experience:
- 4-8 years software engineering experience within a consulting context
- 4-8 years specialist software development experience AND/OR4 plus years team and people leadership experience
Job Objectives:
- Understand and apply technologies and patterns appropriately to software solutions
- Critical thinking as applied to the client problem and solution domains
- Design, architect and code solutions to meet business needs in the short, medium and longer term
- Elevate client environments through superior engineering ability
- Application of best coding, automation, testing and quality practices such that reliable, durable and performant solutions are produced
- Build real and meaningful relationships with client technology leaders
- Work with our clients to create innovative solutions to business problems
- Persuade and influence other team members to make good decisions
- Deliver on the end-to-end software solution such that value can be realised at the client
- Hold the BSG technology brand high by role modelling behaviors in the broader team
- Mentor team members such that they contribute optimally to the overall project outcome
Skills and Attributes:
- Proven technical skills
- Strong communication ability
- Effective time and task management
- Ability to learn new technologies and skills quickly
- Broad and deep technical experience
- Works well in diverse, multiskilled teams
- Strong focus on client, customer and user
- Values the importance of good design and engineering
- Big picture thinking as applied to solutions developed
- Clear and precise technical leadership and direction
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Information Technology, Engineering, and Consulting
- Industries Business Consulting and Services, IT Services and IT Consulting, and Software Development
Referrals increase your chances of interviewing at BSG by 2x
Get notified about new Software Engineer jobs in Johannesburg Metropolitan Area .
Johannesburg, Gauteng, South Africa 2 days ago
Johannesburg, Gauteng, South Africa 5 days ago
Johannesburg Metropolitan Area 2 days ago
Sandton, Gauteng, South Africa 2 months ago
Johannesburg, Gauteng, South Africa 5 months ago
Sandton, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg Metropolitan Area 23 hours ago
Johannesburg Metropolitan Area 2 days ago
Woodmead, Gauteng, South Africa 4 weeks ago
Johannesburg Metropolitan Area 1 month ago
City of Johannesburg, Gauteng, South Africa 2 days ago
Sandton, Gauteng, South Africa 2 weeks ago
Johannesburg, Gauteng, South Africa 1 day ago
Johannesburg, Gauteng, South Africa 3 days ago
Sandton, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 9 months ago
Sandton, Gauteng, South Africa 2 days ago
Johannesburg Metropolitan Area 3 days ago
Johannesburg, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 4 days ago
Johannesburg, Gauteng, South Africa 1 month ago
Ivory Park, Gauteng, South Africa 4 weeks ago
Johannesburg, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 4 days ago
Johannesburg, Gauteng, South Africa 1 year ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 year ago
Sandton, Gauteng, South Africa 2 days ago
Ivory Park, Gauteng, South Africa 4 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrBe The First To Know
About the latest Software developer Jobs in South Africa !
Software Developer
Posted today
Job Viewed
Job Description
- Full Stack Developer
Join a Mission-Driven Lending Platform as the First Tech Hire
Cape Town Hybrid (Foreshore) | Market-Related | 9am - 5pm UK Hours
About Our Client
Our client is an innovative fintech company operating in the regulated lending space, driven by the mission to transform specialist lending through technology. Backed by seasoned professionals and positioned for scale, they combine deep industry knowledge with a modern tech-forward approach. With a collaborative and entrepreneurial culture, they're building solutions that empower both customers and internal teams.
This is a rare opportunity to join a high-growth start-up at a foundational stage, where your technical decisions and leadership will directly influence the company's future direction and success.
The Role: Full Stack Developer
As a Full Stack & Salesforce Developer reporting directly to the COO, you will be the company's first dedicated technical hire. This pivotal role requires a hands-on developer who thrives in dynamic environments. You'll lead the development and scaling of the lending platform, own the technical stack, and be instrumental in shaping both immediate solutions and long-term strategy. For the right candidate, there is a clear path toward a future CTO role.
Key Responsibilities
- Build, maintain, and scale robust full-stack applications for the lending platform
- Drive front-end and back-end development, ensuring seamless Salesforce integration
- Customise and extend Salesforce CRM capabilities to meet business workflows
- Translate business requirements into technical architecture and development plans
- Troubleshoot, debug, and improve platform performance and reliability
- Implement integrations with RESTful APIs and third-party services
- Own infrastructure, security, and DevOps to support stable operations
- Participate in defining the tech strategy and scalable architecture for growth
- Champion agile methodologies and contribute to process/tooling improvements
About You
- 6+ years of professional experience across full-stack and Salesforce development
- Hands-on experience in the lending or financial services industry (non-negotiable)
- Strong proficiency in:
- Salesforce development (Apex, Lightning, APIs, Flows)
- Full-stack web development (React/Vue, Node.js or .NET)
- RESTful API integrations and data modeling
- Exposure to infrastructure, DevOps, and security best practices
- Experience with WordPress frontends and backend integration
- Salesforce Platform Developer I certification (mandatory); II and Admin preferred
- A Bachelor's degree or diploma in Computer Science, Engineering, or related field
- Self-starter who thrives in early-stage/startup environments
- Growth mindset, adaptable, and comfortable making architectural decisions
- Confident communicator who can work across both technical and non-technical teams
- Bonus: Experience with Salesforce CPQ, Marketing Cloud, CI/CD, Git-based workflows, AWS
- Full Stack Developer
Software Developer
Posted today
Job Viewed
Job Description
Are you a dynamic Software Developer ready to explore exciting opportunities with one of our esteemed clients? Our client is currently in search of a talented individual to contribute to the development, implementation, and support of their information systems, platforms, and applications.
Qualification & Experience :
- Proven experience in systems design, programming, and / or systems software development and support.
- Minimum of 3 years of developer experience in AZURE, C#, .Net, and SQL.
- Understanding of modern architectural designs, including Component-Based Architecture.
- Ability to recognize and resolve system-related problems independently within architectural guidelines.
Key Skills :
Duties & Responsibilities :
- Apply first principles thinking, lateral thinking, or systems thinking to solve complex problems.
- Design, develop, document, analyze, create, test, and modify applications, programs, and integrations.
- Serve as a senior development resource on projects, utilizing proven best coding practices.
- Experience in DevSecOps and Agile development methodologies.
- Assist with the maintenance of programming guidelines.
- Stay updated on industry trends by participating in educational opportunities, reading professional publications, and maintaining personal networks.
Core Competencies :
- Outstanding analytical and problem-solving capabilities.
- Excellent written and verbal communication skills.
- Ability to work collaboratively within a DevOps cross-functional team.
- Capacity to work independently and complete projects with minimal supervision.
- Exceptional communication and interpersonal abilities.
- Fluency in Afrikaans is highly advantageous.
Reports to :
- Chief Information Officer (CIO)
To seize this exciting opportunity without disclosing the client's identity, apply now through our recruitment company. Join us in shaping the future of technology and innovation!
#J-18808-LjbffrSoftware Developer
Posted today
Job Viewed
Job Description
Join to apply for the Software Developer role at Project Growth
Join to apply for the Software Developer role at Project Growth
Get AI-powered advice on this job and more exclusive features.
Our client is building an AI-native financial modeling platform designed to transform how real estate developers and investors underwrite deals. Their product integrates natural language prompts, structured financial logic, and dynamic model building to streamline the development of pro formas and investment memos. With a strong understanding of real estate development workflows, the platform aims to reduce modeling time, improve accuracy, and enhance decision-making through AI.
Location and Time:
Fully-Remote (Work from Home), 9 AM - 5 PM EST
Role Overview
We are seeking a software developer who can work independently within an existing backend/frontend codebase to help finalize the MVP. You will play a key role in refining the product's ability to translate natural language prompts into structured financial models. This includes working closely with the lead developer during a two-week handoff phase, then independently completing scoped development tasks. You should be comfortable managing assumptions, integrating with the OpenAI API, and working with development logic based on real estate Excel models.
Key Responsibilities
- AI Integration & Development:
- Expand the platform’s ability to interpret user prompts and dynamically generate structured modeling logic.
- Help encode limits, constraints, and definitions from a reference Excel model into the AI agent's context.
- Refine agent workflows, function calls, and prompt engineering logic.
- Product Logic & Technical Implementation:
- Contribute to backend development (FastAPI) and light front-end components (TypeScript/React) to support prompt testing and UI functionality.
- Collaborate during a two-week overlap with the lead developer to ensure smooth handoff, then continue development independently.
- Work with financial data and real estate modeling logic (e.g., unit mix, dev budgets, timelines, returns) and help structure these into machine-readable input.
- Testing & Feedback Iteration:
- Help structure the MVP’s feedback loop: test prompts, review outputs, refine assumptions and logic with clear updates.
- Work closely with the founder for alignment on deliverables and priorities.
- Codebase Navigation & Collaboration:
- Play a key role in pushing the MVP to completion by ensuring all technical requirements are met on time.
- Take feedback from testing and client interactions to iterate and improve on the product.
- Data & Tools Management:
- Work within an existing codebase with clarity and organization.
- Coordinate with the lead developer as needed post-handoff (hourly consultation only) to ensure continuity.
- Experience & Skills:
- 3+ years of experience in software development, ideally including AI or GPT-based applications.
- Familiar with OpenAI function-calling and prompt/response workflows.
- Strong proficiency in FastAPI, TypeScript, React, and integrating APIs.
- Excel proficiency (for reading reference models and understanding data flow).
- Experience with real estate development logic or structured financial models is a major plus, but not required.
- Working Style:
- Ability to take ownership of scoped development milestones and operate with autonomy post-handoff.
- Comfortable managing tasks in a remote environment with async coordination.
- Clear communicator—able to flag blockers, propose fixes, and deliver clean, testable code.
- Mindset & Attributes:
- Strong communication skills, especially in remote work environments, to coordinate effectively with the lead developer and team.
- Self-motivated with the ability to work independently and stay organized.
- Ability to adapt quickly to new technologies and tools.
- A problem-solving mindset with a passion for improving products and systems.
- Full MVP is completed by end of sprint (4-week runway), using the existing codebase, scoped logic, and guidance.
- You’ve translated structured Excel logic into real-time agent constraints and prompt behaviors.
- The handoff from the lead developer is seamless, and your independent velocity is strong.
- You’ve contributed to a stable, AI-powered tool that generates a working real estate model from user prompts.
This is a unique opportunity to build alongside a founder and help shape an AI-native product designed for high-impact users. If you're excited by fast-moving development, working with structured data and real estate logic, and creating a product that replaces hours of Excel work with a single prompt—this is the role for you.
Application Process
To be considered for this role these steps need to be followed:
- Fill in the application form
- Record a video showcasing your skill sets
- Seniority level Mid-Senior level
- Employment type Contract
- Job function Engineering and Information Technology
- Industries Marketing Services
Referrals increase your chances of interviewing at Project Growth by 2x
Get notified about new Software Engineer jobs in South Africa .
Cape Town, Western Cape, South Africa 3 weeks ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg Metropolitan Area 1 week ago
Front End Developers - AI Training (Remote)Johannesburg, Gauteng, South Africa 3 days ago
Software Engineer (Python) - Supply ChainCape Town, Western Cape, South Africa 3 days ago
Software Engineer (Python) - Supply ChainCape Town, Western Cape, South Africa 3 days ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 3 weeks ago
South Africa 60,000.00- 120,000.00 1 day ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 3 days ago
Cape Town, Western Cape, South Africa 2 months ago
Freelance Software Developer (Java) - AI TrainerJohannesburg, Gauteng, South Africa 2 days ago
Cape Town, Western Cape, South Africa 4 weeks ago
Freelance Software Developer (Java) - AI TrainerPretoria, Gauteng, South Africa 2 days ago
Freelance Software Developer (Java) - AI TrainerWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr