121 Software Development jobs in Centurion
Software Development Engineer.
Posted 9 days ago
Job Viewed
Job Description
Plan, establish requirements, design, development of projects that require embedded development capabilities. Opportunities in Gauteng and Cape Town.
Software Development Engineer
Posted 23 days ago
Job Viewed
Job Description
- Matric
- BSc Software Engineering or relevant equivalent 3 year tertiary qualification
Required Experience (relevant or in a similar role)
- At least 3 years in software development experience incl.
- Integration frameworks & techniques, Web frameworks e.g. Angular will be beneficial
- C# 6/7 ; SQL; OO Principles; Java Script;
- Git, XML, BPMN, Agile e.g. Scrum or Kanban
- Clean Code
- Cloud experience on Azure and Google Cloud or AWS.
- Experience working with Cloud cognitive services or willingness to learn how to work with cloud AI and ML services.
Software Development Manager
Posted 4 days ago
Job Viewed
Job Description
We have an exciting opportunity for a Software Development Manager in Centurion!
Requirements:
- Degree or Diploma in a relevant field
- Software development certification from Microsoft (MCTS / MCSD)
- At least 5 years of hands-on experience with C# / .NET and .NET Core
- Experience in designing, developing, and implementing n-layered software architecture, including WebAPI (JSON), Business layer, and Data Access Layer using MySQL and SQL
- Proven track record of managing, mentoring, and guiding developers as a tech lead or team lead
- Working knowledge of AngularJS and Angular frameworks
- Experience with integration using traditional SOAP Web Services (advantageous)
- Hands-on experience with Microsoft SSRS
- Understanding and experience implementing security and authorization using OAuth
- Knowledge of PHP and experience with CronJobs (advantageous)
Java Software Development Manager
Posted today
Job Viewed
Job Description
Manager: Application Development
Posted 10 days ago
Job Viewed
Job Description
Join to apply for the Manager: Application Development role at AVBOB South Africa .
We are seeking a Manager: Application Development to join our ICT team. This role involves planning, coordinating, and managing all activities related to the design, development, and implementation of organisational information systems and software applications. You will oversee the maintenance and support of existing systems, ensuring they align with business strategy, innovation, security, and system scalability.
We offer a company with over 100 years of history, strong values, a competitive remuneration package, and a commitment to employee development and rewarding excellent performance.
Your Responsibilities Will Include:- Developing and implementing comprehensive application development strategies aligned with business goals.
- Championing innovation while ensuring adherence to ICT governance frameworks and industry best practices.
- Leading planning and structuring of development functions to support business continuity and growth.
- Overseeing decision-making processes related to software architecture, system acquisitions, and development tools.
- Conducting feasibility studies to evaluate practicality and ROI of proposed systems or applications.
- Providing technical recommendations to support procurement and development decisions.
- Leading the end-to-end software development lifecycle — from design and development to testing, deployment, and maintenance.
- Ensuring all business-critical applications are well-supported, secure, and compliant with service level agreements.
- Overseeing system enhancements, managing change requests, and ensuring adherence to change control standards.
- Evaluating existing applications for improvement, replacement, or integration with new technologies.
- Managing internal teams and third-party developers working on projects or support initiatives.
- Delivering high-quality, scalable software solutions that meet evolving business needs.
- Creating and managing detailed project plans, timelines, and resource allocations.
- Collaborating with cross-functional project teams for on-time and within-budget delivery.
- Defining success metrics and quality benchmarks for application projects.
- Responding agilely to shifting business priorities and technical requirements.
- Understanding functional requirements and translating them into technical specifications.
- Collaborating throughout the SDLC with business analysts, system owners, developers, and stakeholders.
- Providing technical leadership in digital transformation efforts.
- Fostering a culture of collaboration, innovation, and continuous improvement within teams.
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering and Information Technology
Software Development Manager (C#) – Centurion (Hybrid) – up to R1.5m per annum
Posted 9 days ago
Job Viewed
Job Description
Join a forward-thinking company at the forefront of digital transformation in the insurance industry theyre looking for a Software Development Manager whos ready to take the wheel.
This full-time, in-office leadership role is based in Centurion, and its your chance to lead a talented development team working on high-impact systems that power critical functions across the country.
You wont just oversee code youll architect solutions, guide strategy, and mentor a team of sharp developers building scalable, high-performance systems using C#, .NET Core, and modern front-end technologies.
This is the ideal role for a tech-savvy leader who still loves to get hands-on when needed, but thrives most when empowering others, solving complex challenges, and driving results that matter.
Expect a collaborative environment where innovation is encouraged, delivery is key, and your voice helps shape both the product and the people building it.
If you''re ready to lead from the front and build systems that actually make a difference this could be your next big move - APPLY NOW!
Skills Were Looking For:
- C#/.NET
- React
- JavaScript
- TypeScript
- SQL
- Azure
- Scrum
- Kanban
- DevSecOps
- Agile
Are You Qualified?
- Relevant bachelors degree (Computer Science, IT, Engineering, or similar)
- 5+ years software development experience
- 2+ years experience in a leadership or managerial role
The Reference Number for this position is BRM60386 which is a Permanent Hybrid position based in Centurion offering a cost to company of up to R1.5m Per Annum
Manager : Application Development (Centurion)
Posted 7 days ago
Job Viewed
Job Description
Job title : Manager : Application Development (Centurion)
Job Location : Gauteng, Centurion Deadline : August 07, 2025 Quick Recommended Links
- Jobs by Location
- Job by industries
Description
- We are looking for a Manager : Application Development to join our ICT team.
- This role is responsible for planning, coordinating, and managing all activities related to the design, development, and implementation of organisational information systems and software applications.
- You will oversee the maintenance and support of existing systems, ensuring alignment with business strategy, innovation, security, and system scalability.
- You will be working for a company that is over 100 years old with strong values. In return for your services, you will be paid a competitive remuneration package.
- You will be working for an organization that values employee development and rewards excellent performance.
YOUR RESPONSIBILITIES WILL INCLUDE THE FOLLOWING :
- Develop and implement comprehensive application development strategies aligned with business goals.
- Champion innovation while ensuring adherence to ICT governance frameworks and industry best practices.
- Lead the planning and structuring of development functions to support business continuity and growth.
- Oversee decision-making processes related to software architecture, system acquisitions, and development tools.
- Conduct and coordinate feasibility studies to evaluate the practicality and ROI of proposed systems or applications.
- Provide technical recommendations to support procurement and development decisions.
- Lead the end-to-end software development lifecycle — from design and development to testing, deployment, and maintenance.
- Ensure that all business-critical applications are well-supported, secure, and compliant with service level agreements.
- Oversee system enhancements, manage requests for changes, and ensure adherence to change control standards.
- Continuously evaluate existing applications for improvement, replacement, or integration with new technologies.
- Direct and manage internal teams and third-party developers working on projects or support initiatives.
- Ensure the delivery of high-quality, scalable software solutions that meet evolving business needs.
- Create and manage detailed project plans, timelines, and resource allocations for development initiatives.
- Collaborate closely with cross-functional project teams to ensure on-time and within-budget delivery.
- Define success metrics and quality benchmarks for all application-related projects.
- Ensure agility and adaptability in responding to shifting business priorities and technical requirements.
- Work closely with business units to understand functional requirements and translate them into technical specifications.
- Collaborate with business analysts, systems owners, developers, and other stakeholders throughout the SDLC.
- Foster a culture of collaboration, innovation, and continuous improvement within development teams.
Requirements
- Bachelor’s Degree or National Diploma in Information Technology, Computer Science, or a related field.
- Professional certifications in application development, software engineering, or systems architecture (e.g., Microsoft, Oracle, Agile / Scrum certifications) are highly advantageous.
- 10 + years of software development experience with proficiency in domain-specific languages (Natural or .Net).
- Minimum of 10–15 years of hands-on experience in application / software development.
- Strong background in managing large-scale enterprise applications and multi-platform environments.
- Extensive knowledge of SDLC, Agile methodologies, DevOps, and modern development frameworks.
Be The First To Know
About the latest Software development Jobs in Centurion !
Application Development Manager Midrand
Posted 7 days ago
Job Viewed
Job Description
Reference: BIT002683-Cha-1
We are seeking an experienced and proactive Application Development Manager to lead our dynamic team in the creation, deployment, and enhancement of cutting-edge applications and systems software.
Responsibilities:
- Development and Deployment Management: Oversee the development and deployment of new applications and enhancements, ensuring alignment with organizational goals.
- Business Requirements: Ensure development projects meet business requirements and objectives.
- Team Leadership: Provide direction to the application development team, fostering collaboration and excellence in support of business applications.
- Systems Analysis: Review existing applications for effectiveness, efficiency, and improvement strategies.
- Research and Recommendation: Research and recommend software products/services for procurement and development efforts.
- Feasibility Studies: Coordinate feasibility studies for software and system products, offering valuable insights based on findings.
- Documentation and Standards: Develop and maintain project plans, application/systems documents, and standards.
- Project Management: Interact with project teams to ensure successful project delivery within set timelines and budgets. Create and maintain project plans, budgets, and reports.
- Operational Responsibility: Have tactical and operational responsibility for project teams, defining, monitoring, and updating development plans.
- Team Building: Select individuals aligned with ICT goals, managing their contributions effectively within the organization.
- Reporting and Delegation: Establish effective reporting lines, delegate responsibilities, and set clear goals and objectives.
- Financial Accountability: Manage budgeting, resource allocation, development, and training within the designated area.
- Compliance and Standards: Ensure adherence to industry quality standards for production systems and change management.
- Decision-making and Execution: Responsible for decision-making and execution within the domain of responsibility.
- Process Adherence: Establish structured processes in line with global best practices in Software Development, Project Management, Testing, and ICT Governance.
Requirements:
- Bachelor’s Degree or Diploma in Computer Science or Information Technology.
- Proficiency in Software Solutions, Application Architecture, and Design Thinking.
- IT certifications such as ITIL are preferred.
- Strong problem-solving and analytical skills.
- Understanding of Business/System Analysis.
- Proficiency in SDLC conceptual model.
- Technical and Behavioral Competencies.
- High-level understanding of budgeting and cost control.
- Intermediate level of strategic planning and objectives.
- Decision-making skills.
- Proficiency in project management.
- Ability to maintain standards and policies.
If you possess the skills and experience required for this role, we invite you to apply and become an integral part of an innovative team.
#J-18808-LjbffrIntermediate Software Engineer (Mobile Development)
Posted 18 days ago
Job Viewed
Job Description
Job Openings Intermediate Software Engineer (Mobile Development)
About the job Intermediate Software Engineer (Mobile Development)Job Title: Intermediate Mobile Developer
Accountable to: VP of Engineering
Based: Centurion
Salary: Market related
Contract type: Fixed-Term
Overview :
Key responsibilities:
Main duties include brainstorming with the Business Analysis department to define the scope of projects, review requirements, and approve timeframes. Other responsibilities:
UI/UX Design : Implement user interfaces based on design specifications, ensuring a seamless and intuitive user experience. Incorporate user feedback to enhance functionality and usability.
Testing and Quality Assurance: Conduct unit testing and debugging to identify and resolve issues, ensuring a high-quality application and Optimize app performance and responsiveness.
Collaboration and Teamwork: Work closely with designers, backend developers, and project managers to ensure project alignment and successful delivery. Maintain clear and comprehensive documentation for code, processes, and project updates.
Documentation: Intermediate software engineers document their work, including technical specifications, API documentation, and user guides. They create clear and comprehensive documentation to facilitate collaboration, maintainability, and knowledge transfer within the team and across the organization.
Project Management: Manage and prioritize tasks to meet project deadlines and deliverables and participate in Agile practices, such as sprint planning and retrospectives, to contribute to iterative development.
Continuous Learning and Professional Development: Stay updated with the latest technologies, trends, and industry practices and actively seek opportunities for professional growth, attend relevant conferences or workshops, and explore new tools or frameworks that can enhance their skills and contribute to the success of the projects they work on.
Behavioural Skills:
- Strong attention to detail ensuring timely follow-up and closure
- Clear, concise and articulate communication skills - verbal, written and listening
- Ability to handle business sensitive information with the highest degree of integrity
- Strong analytical skills to identify, diagnose, and resolve technical issues efficiently.
- Proactive in identifying opportunities for improvement and innovation
- Interpersonal skills
- Proactivity
- The ability to work independently with minimal supervision
- Time management
Qualification and Experience:
- Educational Background: A Computer Science, Software Engineering, Information Technology, or a related field.
- Experience: 2 -5 years or more, with a portfolio of completed projects is required.
- A bachelor's degree in computer science, software engineering, or a related field is often required.
- Problem-Solving and Analytical Skills: An intermediate mobile developer should have strong problem-solving and analytical skills to effectively address and resolve complex technical challenges. This includes diagnosing and troubleshooting issues with performance and functionality, developing innovative solutions, and translating user requirements into technical features. They must be adept at evaluating different approaches to optimize code, ensure cross-platform compatibility, and continuously improve development processes to enhance application quality and efficiency.
- Communication and Collaboration: An intermediate mobile developer should excel in communication and collaboration, effectively working with cross-functional teams including designers, backend developers, and project managers. They must clearly articulate technical concepts and project updates, actively participate in discussions and meetings, and provide constructive feedback.
NOTE
Job Description:
Please note that this job description does not include all duties, responsibilities or qualifications associated with the job. Additional duties may be assigned as required.
The recruitment process takes roughly 3 weeks from first communication to the offer letter, if successful.
#J-18808-LjbffrSenior Business Development - Software (Automative)
Posted 24 days ago
Job Viewed
Job Description
- Identify and secure new business opportunities in the automotive supply chain.
- Promote a portfolio of digital solutions including IoT, RFID, barcode systems, GPS tracking, and mobile/web applications.
- Engage in consultative selling to understand customer needs and tailor proposals accordingly.
- Meet annual sales targets and contribute to strategic growth plans.
- Collaborate with internal teams for solution development and implementation.
- Conduct presentations, lead bid proposals, and attend industry events for lead generation.
- Monitor market trends and competitor activity to inform strategy and product development.
- Prepare and analyse sales reports and forecasts.
- Relevant tertiary qualification.
- Minimum 5 years of sales experience in a technology environment with a view of the industrial sector.
- At least 3 years working within the automotive supply chain.
- Strong track record in business development and key account management.
- Experience with value-based selling and solution positioning.
- Solid understanding of logistics technologies and industrial systems.