1,051 Software Developer jobs in South Africa

Application Developer

Eastern Cape, Eastern Cape Headhunters

Job Viewed

Tap Again To Close

Job Description

Our client, a market leader in the IT Industry, based in Port Elizabeth, is currently looking to employ an Applications Developer.

An awesome career opportunity awaits you!

Duties & Responsibilities

Requirements:

  • 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 & Remuneration

Monthly

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Job 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

Centurion, Gauteng E and D Recruiters

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

Application Software Developer

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.

Duties & Responsibilities

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.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Application Software Developer Centurion

Centurion, Gauteng E and D Recruiters

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

Application Software Developer

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.

Duties & Responsibilities

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.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Developer

Pretoria, Gauteng Agile Bridge

Posted today

Job Viewed

Tap Again To Close

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

  1. Successfully develop, deliver, and maintain high-quality software (requirements, design, code, documentation, etc.)
  2. Maintain relevant documentation to describe logic, coding/configuration, testing, and changes where applicable.
  3. Continuously strive to make improvements to existing products, systems, and services.
  4. Professionally maintain all software and create updates regularly to address customer and company concerns.
  5. Develop intuitive software that meets and exceeds the needs of the client.
  6. Code software changes and fixes based on design specifications.
  7. Modify software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
  8. Direct software programming and documentation development.
  9. Optimize this platform using network and systems programming, and other advanced techniques to minimize latency.
  10. Develop systems that provide easy access to historical market data and trading simulations.
  11. Build risk-management and performance-tracking tools.
  12. Ensure software security by developing programs to actively monitor the sharing of private information.

Quality Assurance

  1. Contribute to quality activities, including peer reviews of estimates, designs, and code.
  2. Resolve defects/bugs during QA testing, pre-production, production, and post-release patches.
  3. Ensure all tasks are completed to the required quality standards.
  4. Analyze and test programs and products before formal launch.
  5. Troubleshoot coding problems quickly and efficiently to ensure a productive workplace.
  6. Proactively resolve issues in specifications that will lead to a quality, high-performance, architecturally sound product.
  7. Direct system testing and validation procedures.
  8. Perform product design activities which may require research and analysis.

Team Collaboration

  1. Be an active and enthusiastic team player, partnering effectively with all team members to deliver against commitments.
  2. Commit to team success and positive team dynamics.
  3. Deliver technical expertise that drives colleague engagement, clarity, and instills a culture of innovation and execution.
  4. Collaborate with team members to determine best practices and client requirements for software.
  5. Provide technical leadership and take ownership of any issue resolution that the offshore team may need.
  6. Offer guidance and mentorship to less experienced developers.

Training and development

  1. Aid and support the coaching and training of other team members to ensure all employees are confident in the use of software applications.
  2. Update job knowledge by studying state-of-the-art development tools and techniques.
  3. Deliver software on time and to specification, with minimal supervision.
  4. Actively seek ways to improve business software processes and interactions.
  5. Automate tasks through appropriate tools and scripting.
  6. Solid experience with Agile Development, SCRUM, and/or Extreme Programming methodologies.
  7. Participate in FFT, hackathons and training days.

Skills, know-how and experience:

  1. Applies fundamental concepts, practices, and procedures of software development.
  2. Demonstrates a passion for hands-on technical work.
  3. Exhibits innovative and creative thinking.
  4. Maintains a strong customer focus.
  5. Interprets and documents user requirements, translating them into technical specifications or code.
  6. Possesses high numerical reasoning and logic ability with strong problem-solving skills.
  7. Knowledge of Object-Relational Mapping (ORM) frameworks.
  8. Experience with Agile and Scrum development methodologies.
  9. Ability to learn quickly and work independently or as part of a team.
  10. Broad operational knowledge in modern IT, including Cloud, Social, Mobility, IoT, and Big Data.
  11. Knowledge of architectural best practices and patterns, such as Microservices, CQRS, Event Sourcing, and Domain-Driven Design.
  12. Proven experience in using a Test-Driven Development (TDD) approach.

Essential:

  1. 5 – 8 years professional or other practical experience
  2. Proficient in one or more relevant programming languages, frameworks, and databases.

Experience in the following technologies:

  1. Backend: C#, Java
  2. Frontend: HTML, Javascript, Angular and React
  3. Framework: .NET Framework, .NET Core, .NET 6 +
  4. Database: SQL Server, MySQL or Oracle
  5. Web services (RESTful or WCF)
  6. Entity Framework and Dapper
  7. Unit and Integrations Testing
  8. Tools: Git, Visual Studio 2019 or later

Beneficial:

  1. Cloud Experience (Azure or AWS)
  2. NoSQL databases (CosmosDB, MongoDB)
  3. Experience in working with Agile Teams and successfully delivering Agile based software projects (including attending daily scrums, Kanban boards)
  4. Experience working with Git, Azure DevOps, JIRA, Jenkins, Automated Build Servers
  5. Microsoft Certifications - AZ900, AZ204 AI900, AZ104

Values and Competencies:

  1. Get stuff done: completing tasks, and contributing to the deliverables of the team to ensure we deliver high quality products
  2. 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
  3. Do the right thing: we build a culture of mutual respect and collaboration, admit to mistakes and learn from them
  4. Servicing the customer: at the forefront of providing service excellence and customer satisfaction
  5. 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
  6. Build a bridge: progress with what you have and solve a challenge
  7. Add value: to tasks, interactions with colleagues and customer interactions
  8. Have fun! we enjoy the work we do and the people that we are doing it

Direct reports:

Influence, collaborate and co-ordinate with:

  1. Product Owner
  2. Developers
  3. Managers
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Developer

Cape Town, Western Cape C40 Cities

Posted today

Job Viewed

Tap Again To Close

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-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Developer

Western Cape, Western Cape Govchain Pty

Posted today

Job Viewed

Tap Again To Close

Job Description

workfromhome

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.
What you should have
  • 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.
Why Govchain?
  • 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.
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Developer

Johannesburg, Gauteng BSG

Posted today

Job Viewed

Tap Again To Close

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.
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Developer

Johannesburg, Gauteng BSG

Posted today

Job Viewed

Tap Again To Close

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
  • Seniority level Mid-Senior level
Employment type
  • Employment type Full-time
Job function
  • 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-Ljbffr
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software developer Jobs in South Africa !

Software Developer

Cape Town, Western Cape The Legends Agency

Posted today

Job Viewed

Tap Again To Close

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
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Developer

Stellenbosch, Western Cape Frank Consult

Posted today

Job Viewed

Tap Again To Close

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-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Developer

Project Growth

Posted today

Job Viewed

Tap Again To Close

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.

Qualifications

  • 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.

What Success Looks Like

  • 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.

Opportunity

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

Compensation Range: $2.5K - $K

Seniority level
  • Seniority level Mid-Senior level
Employment type
  • Employment type Contract
Job function
  • 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 Chain

Cape Town, Western Cape, South Africa 3 days ago

Software Engineer (Python) - Supply Chain

Cape 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 Trainer

Johannesburg, Gauteng, South Africa 2 days ago

Cape Town, Western Cape, South Africa 4 weeks ago

Freelance Software Developer (Java) - AI Trainer

Pretoria, Gauteng, South Africa 2 days ago

Freelance Software Developer (Java) - AI Trainer

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
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 Software Developer Jobs