572 Software Development jobs in Bellville
Software Development Engineer

Posted 12 days ago
Job Viewed
Job Description
Build the systems that optimize how EC2 matches requests for Instances with the underlying compute capacity. EC2 Placement is seeking talented engineers to build the online and offline optimization systems for compute workload scheduling, and the customer capabilities to better manage those workloads. Amazon EC2 provides on-demand scalable compute capacity, and powers some of the largest services in the world. You will collaborate with a top-tier community of engineers to build systems to improve how customers are able to access EC2 compute resources.
The successful candidate will have strong software engineering experience, with a passion for thinking about, building and testing distributed systems. You have an interest in how Machine Learning and other optimization techniques can be applied to large-scale problems. You have demonstrated experience working with a team to design, build and operate large-scale systems. With strong engineering fundamentals, an analytical and data-driven approach to your work, and strong communication skills, you have the ability to collaborate well to deliver results. We move fast and work together on small teams to solve big problems.
If this opportunity sounds interesting, we would love to talk to you more about our work and culture at AWS in Cape Town.
AWS Utility Computing (UC) provides product innovations - from foundational services such as Amazon's Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS's services and features apart in the industry. As a member of the UC organization, you'll support the development and management of Compute, Database, Storage, Internet of Things (Iot), Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services.
About the team
Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we're building an environment that celebrates knowledge-sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects that help our team members develop your engineering expertise so you feel empowered to take on more complex tasks in the future.
Diverse Experiences
AWS values diverse experiences. Even if you do not meet all of the qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn't followed a traditional path, or includes alternative experiences, don't let it stop you from applying.
About AWS
Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating - that's why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.
Inclusive Team Culture
AWS values curiosity and connection. Our employee-led and company-sponsored affinity groups promote inclusion and empower our people to take pride in what makes us unique. Our inclusion events foster stronger, more collaborative teams. Our continual innovation is fueled by the bold ideas, fresh perspectives, and passionate voices our teams bring to everything we do.
Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there's nothing we can't achieve in the cloud.
Mentorship & Career Growth
We're continuously raising our performance bar as we strive to become Earth's Best Employer. That's why you'll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.
Basic Qualifications
- Experience (non-internship) in professional software development
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
Preferred Qualifications
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
Amazon is an equal opportunities employer, and we value your passion to discover, invent, simplify and build. We welcome applications from all members of society irrespective of age, sex, disability, sexual orientation, race, religion or belief. Amazon is strongly committed to diversity within its community and especially welcomes applications from South African citizens who are members of designated groups who may contribute to Employment Equity within the workplace and the further diversification of ideas. In this regard, the relevant laws and principles associated with Employment Equity will be considered when appointing potential candidates. We are required by law to verify your ability to work lawfully in South Africa. Amazon requires that you submit a copy of either your identity document or your passport and any applicable work permit if you are a foreign national, along with an updated curriculum vitae.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Software Developer, Software Development
Posted 11 days ago
Job Viewed
Job Description
Job Location (Short): Cape Town, South Africa
Workplace Type: Hybrid
Business Unit: ALI
ResponsibilitiesHexagon’s Asset Lifecycle Intelligence division (Hexagon) is seeking a Senior Software Developer.
As our Senior Software Developer, you will independently design, develop, and debug new and existing software products.
Ideal candidates will have 3+ years' experience in front-end development for web applications, working from a UX design spec to design and build front-end component hierarchies. Attention to detail and building maintainable UI components will be very important. Experience with TypeScript, React, and related tools will be beneficial.
You will.
- Acquire specific expertise in software design and development approaches and best practices.
- Recommend and make changes and enhancements to improve the quality of products and procedures.
- Write and implement efficient code.
- Work with more experienced team members to conduct root cause analysis of issues and perform unit testing.
- Engage with cross-functional teams to develop applications that meet customer needs.
- Demonstrate advanced knowledge in a variety of the field’s concepts, practices, and procedures.
- Rely on moderate experience and judgment to plan and accomplish goals.
Hexagon is a global leader in digital reality solutions, combining sensor, software, and autonomous technologies. We are putting data to work to boost efficiency, productivity, quality, and safety across industrial, manufacturing, infrastructure, public sector, and mobility applications.
Hexagon’s Asset Lifecycle Intelligence division helps clients design, construct, and operate more profitable, safe, and sustainable industrial facilities. We empower customers to unlock data, accelerate industrial project modernization and digital maturity, increase productivity, and move the sustainability needle.
Our technologies help produce actionable insights that enable better decision-making and intelligence across the asset lifecycle of industrial projects, leading to improvements in safety, quality, efficiency, and productivity, which contribute to Economic and Environmental Sustainability.
Hexagon (Nasdaq Stockholm: HEXA B) has approximately 25,000 employees in 50 countries and net sales of approximately 5.4bn EUR. Learn more at hexagon.com and follow us @HexagonAB.
Why work for Hexagon?At Hexagon, if you can see it, you can do it. Hexagon’s Asset Lifecycle Intelligence division puts their trust in you so that you can bring your ideas to life. We have emerged as one of the most engaged and enabled workplaces. We are committed to creating an environment that is truly supportive by providing the resources you need to fully support your ambitions, no matter who you are or where you are in the world.
Everyone is welcomeAt Hexagon, we believe that diverse and inclusive teams are critical to the success of our people and our business. Everyone is welcome—as an inclusive workplace, we do not discriminate. In fact, we embrace differences and are fully committed to creating equal opportunities, an inclusive environment, and fairness for all.
Respect is the cornerstone of how we operate, so speak up and be yourself. You are valued here.
#J-18808-LjbffrSoftware Developer, Software Development
Posted today
Job Viewed
Job Description
Job Location (Short): Cape Town, South Africa
Workplace Type: Hybrid
Business Unit: ALI
ResponsibilitiesHexagon’s Asset Lifecycle Intelligence division (Hexagon) is seeking a Senior Software Developer.
As our Senior Software Developer, you will independently design, develop, and debug new and existing software products.
Ideal candidates will have 3+ years' experience in front-end development for web applications, working from a UX design spec to design and build front-end component hierarchies. Attention to detail and building maintainable UI components will be very important. Experience with TypeScript, React, and related tools will be beneficial.
You will.
- Acquire specific expertise in software design and development approaches and best practices.
- Recommend and make changes and enhancements to improve the quality of products and procedures.
- Write and implement efficient code.
- Work with more experienced team members to conduct root cause analysis of issues and perform unit testing.
- Engage with cross-functional teams to develop applications that meet customer needs.
- Demonstrate advanced knowledge in a variety of the field’s concepts, practices, and procedures.
- Rely on moderate experience and judgment to plan and accomplish goals.
Hexagon is a global leader in digital reality solutions, combining sensor, software, and autonomous technologies. We are putting data to work to boost efficiency, productivity, quality, and safety across industrial, manufacturing, infrastructure, public sector, and mobility applications.
Hexagon’s Asset Lifecycle Intelligence division helps clients design, construct, and operate more profitable, safe, and sustainable industrial facilities. We empower customers to unlock data, accelerate industrial project modernization and digital maturity, increase productivity, and move the sustainability needle.
Our technologies help produce actionable insights that enable better decision-making and intelligence across the asset lifecycle of industrial projects, leading to improvements in safety, quality, efficiency, and productivity, which contribute to Economic and Environmental Sustainability.
Hexagon (Nasdaq Stockholm: HEXA B) has approximately 25,000 employees in 50 countries and net sales of approximately 5.4bn EUR. Learn more at hexagon.com and follow us @HexagonAB.
Why work for Hexagon?At Hexagon, if you can see it, you can do it. Hexagon’s Asset Lifecycle Intelligence division puts their trust in you so that you can bring your ideas to life. We have emerged as one of the most engaged and enabled workplaces. We are committed to creating an environment that is truly supportive by providing the resources you need to fully support your ambitions, no matter who you are or where you are in the world.
Everyone is welcomeAt Hexagon, we believe that diverse and inclusive teams are critical to the success of our people and our business. Everyone is welcome—as an inclusive workplace, we do not discriminate. In fact, we embrace differences and are fully committed to creating equal opportunities, an inclusive environment, and fairness for all.
Respect is the cornerstone of how we operate, so speak up and be yourself. You are valued here.
#J-18808-LjbffrSoftware developer, software development
Posted today
Job Viewed
Job Description
Software Development Manager
Posted 1 day ago
Job Viewed
Job Description
- To provide strategic technical direction and manage multiple technical teams responsible for the technical delivery of the full product lifecycle; all product features and support and maintenance related tasks in respect of the product.
- Oversee the ongoing drive to increase efficiency, optimisation, innovation and people development in these environments.
Minimum:
- At least 5 years’ experience in software development management.
- Experience of:
- leading and working in an agile development environment.
- crafting roadmaps.
- managing a budget.
- using technical skills to support and guide a technical team.
- establishing priorities and successfully managing deliverables.
- utilizing communication and relationship management skills to engage with stakeholders.
- using leadership to influence in other areas.
- Bachelor's Degree in Commerce or Information Technology - Computer Science.
Capitec Bank is a South African retail bank.
#J-18808-LjbffrSoftware Development Manager
Posted 2 days ago
Job Viewed
Job Description
Overview
We're on the lookout for energetic, self-motivated individuals who share our passion for service in the banking industry. To be part of the journey, follow the steps below:
- To see what life at Capitec is all about and complete a short assessment, please click here!
- Once you have completed the above finalize your application by clicking apply below.
Join Us in Becoming the Best Bank in the world! We appoint energized and motivated people for their potential and continuously look for talented,driven individuals to help us innovate and evolve. That is why we focus on finding the right people for therightjobs.We love what we do because we focus on making a positive difference for our clients andemployees.Ourcompany DNA is built around talented and committed teams dedicated to build a brand that we are proudofand earns the trust of our clients
Who We AreWe are a bank, but we're much more than that. We believe that banking is about enabling people to control their financial lives through banking that is simplified, accessible, affordable, and delivered through a personal experience. By helping our clients manage their financial lives better, we enable them to live better
Why Choose UsAt Capitec, we offer our best by living up to our CEO values in every situation – we always put the Client first, act with Energy and take Ownership. And to support people in being their best, our Employee Value Proposition offers every value to all team members through cohesive teams, growth opportunities as well as employee benefits and savings. We make it a priority to ensure that each member of the Capitec team feels welcome, valued, focused, and has the opportunity to grow.
Purpose Statement- To provide strategic technical direction and manage multiple technical teams responsible for the technical delivery of the full product lifecycle; all product features and support and maintenance related tasks in respect of the product
- Oversee the ongoing drive to increase efficiency, optimisation, innovation and people development in these environments.
- At least 5 years’ experience in software development management
- Experience of:
- leading and working in an agile development environment
- Experience in either back-end or front-end development
- crafting roadmaps
- managing a budget
- using technical skills to support and guide a technical team
- to establish priorities and successfully manage deliverables
- utilizing communication and relationship management skills to engage with stakeholders
- using leadership to influence in other areas.
- Bachelor's Degree in Commerce or Information Technology - Computer Science
- Honours Degree in Commerce or Information Technology - Computer Science
Minimum
- Functional knowledge particular to the product (e.g. Credit or App)
- People management and development practices and principles
- Stakeholder management
- Budgeting and accounting principles
- Business analysis and design
- Project Management principles and methodologies
Ideal
- Banking industry
- Central Collections environment
- Capitec Bank Systems Environment
- Capitec Bank Business Model
- Agile development principles
- Systems Development Life Cycle (SDLC)
- Communications Skills
- Decision making skills
- Influencing Skills
- Interpersonal & Relationship management Skills
- Negotiation skills
- Clear criminal and credit record
Capitec is committed to diversity, applications to this position will strictly be considered in support of our employment equity goals.
#J-18808-LjbffrHead : Software Development
Posted 3 days ago
Job Viewed
Job Description
Job Description
We are exclusively representing a major force in the South African payments and lending sector. As a subsidiary of a household-name retail giant our client provides innovative financial products and services to a massive and diverse customer base. They are on a mission to drive financial inclusion and are investing heavily in their technology platform to support this strategic goal. This is an opportunity to take ownership of a critical technology function within a stable high-impact business.
The core mission for this role is to transform the existing software development function into a world-class high-performance engineering and delivery engine. The current environment is ripe for evolution requiring a leader who can move beyond day-to-day management to architect a scalable agile and quality-first culture. You will be responsible for maturing processes mentoring leaders and ensuring that every line of code directly contributes to strategic business outcomes from enhancing customer experience to driving operational efficiency.
Performance Objectives for Year One
Success in this role will be measured by your ability to achieve the following in the first 12 months :
- Elevate Agile Delivery & Predictability : Lead the evolution of the agile framework (Scrum / Kanban) across multiple development teams. The goal is to establish a rhythm of predictable high-quality software releases demonstrably improving delivery velocity and reducing post-deployment incidents.
- Architect and Implement a Modern SDLC : Take full ownership of the Software Development Lifecycle (SDLC). You will re-engineer and standardize the process embedding best practices for secure development CI / CD and test automation to significantly improve both the quality and frequency of deployments.
- Build a High-Performance Engineering Culture : Reshape the development team by attracting mentoring and retaining top-tier talent. You will establish clear career paths and succession plans fostering a psychologically safe environment of continuous learning technical excellence and accountability.
- Align Technology Delivery with Business Strategy : Partner directly with Product and Architecture leads to translate the companys strategic vision into a concrete actionable technology roadmap. You will ensure that all development initiatives are prioritized based on measurable business value and ROI.
- Optimize Vendor and Budget Management : Conduct a strategic review of all external development partners and contractors. You will rationalize vendor engagements renegotiate SLAs where necessary and manage the software delivery budget to ensure maximum return on technology investment.
Profile for Success
Key Skills
Feed,Jsf,Advocacy,Java,Automobile
Employment Type : Full-Time
Experience : years
Vacancy : 1
#J-18808-LjbffrBe The First To Know
About the latest Software development Jobs in Bellville !
Software Development Manager
Posted 3 days ago
Job Viewed
Job Description
What you will be doing
Lead multiple technical teams in delivering the full product lifecycle, from features to support and maintenance, while driving continuous improvements in efficiency, optimization, innovation, and team development.
Minimum Experience
- Bachelor's degree in commerce or information technology - Computer Science
- Functional knowledge particular to the product (e.g. Credit or App)
- People management and development practices and principles
- Stakeholder management
- Budgeting and accounting principles
- Business analysis and design
- Project Management principles and methodologies
- At least 5 years experience in software development management
- Systems Development Life Cycle (SDLC)
Experience of :
Knowledge
Minimum :
Ideal :
Conditions of Employment
Clear criminal and credit record
Should you not receive a response from us within one week of your application, your application has unfortunately not been successful.
#J-18808-LjbffrHead : Software Development
Posted 4 days ago
Job Viewed
Job Description
Head of Software Development to lead and evolve our enterprise software delivery function. This role is pivotal to building scalable, secure, and innovative software systems that support our strategic goals and drive real business impact. As a senior leader, you’ll lead multiple agile software delivery teams, drive the adoption of fit-for-purpose frameworks, and cultivate a high-performance culture that values technical excellence, agility, collaboration, and continuous improvement.
Key Responsibilities :
Leadership & People Development
- Attract, recruit, and retain top software development talent with the skills to meet PPL’s evolving technology and business needs
- Build and nurture high-performance, self-organising teams by setting clear expectations, defining team purpose, and promoting continuous learning
- Provide strategic direction, mentorship, and hands-on coaching to drive excellence in team delivery and personal growth
- Develop succession planning and manage individual development plans to minimise knowledge concentration risks
- Cultivate a psychologically safe and inclusive work environment that values diversity, transparency, and emotional intelligence
- Address performance concerns constructively and manage disciplinary processes where necessary, in collaboration with People Support
Software Delivery & Quality
- Drive the delivery of scalable, maintainable, and secure software systems that meet business objectives and architectural standards
- Ensure adoption of Agile practices, with a strong emphasis on continuous integration, test automation, and built-in quality frameworks
- Champion the use of metrics to assess software quality, delivery velocity, and team health—enabling early identification of issues and opportunities for improvement
- Oversee technical design reviews, code quality assessments, and best practice alignment across all development teams
- Encourage innovation through technical experimentation while maintaining the stability and integrity of the production environment
- Ensure all software changes are tested, reviewed, and deployed in compliance with regulatory and internal risk management guidelines
Strategic Alignment
- Translate business strategy into actionable development goals and long-term delivery plans in collaboration with Product and Architecture leads
- Actively participate in strategic planning forums and ensure software development priorities support the broader mission of the organisation
- Ensure software delivery initiatives contribute measurable value to business KPIs, including customer experience, operational efficiency, and digital transformation
- Align technology capabilities with evolving customer and market demands, ensuring that development efforts stay relevant and impactful
Process Ownership
- Define, govern, and continuously improve the Software Development Lifecycle (SDLC), ensuring it is pragmatic, scalable, and fit for PPL’s delivery environment
- Lead the implementation and evolution of Agile frameworks such as Scrum and Kanban across teams, promoting standardisation without stifling contextual flexibility
- Monitor adherence to delivery processes, facilitating retrospectives, process audits, and continuous improvement cycles to boost productivity and predictability
- Design visibility mechanisms like dashboards and information radiators to ensure clear reporting and accountability
- Align delivery processes with compliance, data protection, and audit requirements
Transparency & Communication
- Foster a culture of open and honest communication within teams and with business stakeholders
- Maintain transparency on project progress, risks, dependencies, and team capacity using clear visual management tools and performance dashboards
- Establish mechanisms for regular updates to executives, including milestone tracking, delivery forecasts, and retrospectives
- Create an environment where innovation, experimentation, and constructive failure are encouraged as learning opportunities
- Ensure that team goals and outcomes are clearly aligned and communicated across functions
Vendor & Budget Oversight
- Lead the strategic sourcing, onboarding, and management of external development partners and contractors to supplement in-house capability
- Negotiate and maintain service level agreements (SLAs), ensuring vendors deliver on scope, quality, and time commitments
- Oversee the software delivery budget (annual and 3-year plans), ensuring effective cost management and ROI on technology investments
- Monitor vendor performance, mitigate delivery risks, and take corrective actions where contractual obligations are not met
Software Development Manager
Posted 7 days ago
Job Viewed
Job Description
Our fintech client has a requirement for a Software Development Manager, based in Johannesburg or Cape Town.
KEY SKILLS/EXPERIENCE REQUIRED:
- Minimum of 10 years Software Development
- At least 5 years managing Development teams
- Software Development in either Banking/FinTech highly advantageous
- Experience with Cloud Computing Projects (Preferably AWS)
- Experience with Agile/Waterfall Project Management Methodologies
KEY QUALIFICATIONS:
- Sc. Computer Science Degree or equivalent
- ITIL Certification advantageous
- BI/Development/Testing Certifications
SCOPE OF WORK:
- Enforcing SDLC methods, ensuring completion of Testing cycles
- Implement Governance principles for executing projects
- Manage budgets and resources across projects
- Manage several JAVA Development teams on AWS
- Stakeholder resolution of project delivery issues