136 Software Development jobs in Centurion
Software Development Engineer.
Posted 10 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 Manager
Posted 2 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
Application Developer
Posted 4 days ago
Job Viewed
Job Description
- Engagement with business to collect, document and review the business analysis deliverables.
- Assessment and review of packaged software solutions and provide input to feasibility studies.
- Development of on-premises, cloud-based and hybrid software applications and solutions based on the business requirements as per delivery plans.
- Development of test code as well as testing of application solutions to ensure security controls, performance metrics and functional metrics are met.
- Inform the technical architect and project manager of any issues that may affect other areas of the project.
- Participate in quality management reviews (code reviews), ensuring compliance with the set quality standards.
- Development of application prototype to validate and provide clarity on the business requirements and ensuring expectation alignment.
- Conduct package-specific training for conference room pilot participants.
- Participate in transitioning the designs to the developers and ensure a clear and complete understanding of the designs.
- Complete all appropriate documentation required by the programmers, testers, Deployment team, and Application Management team that will maintain the application.
- Develop basic application design models as input to the technical specifications.
- Participation in software application and solution testing activities.
Qualifications:
- Matric
- A relevant Degree in Computer Science or equivalent
Experience Required:
- At least three (3) years demonstrable experience in developing distributed software applications or solutions
- At least three (3) years experience in developing on Visual Studio, SharePoint, MSSQL as well as using C#, ASP.Net, XML, JSON, and Java Scripting
- At least three (3) years experience in managing software releases, versioning, change control and source code
- At least three (3) years experience in developing data-driven software
- Experience in cloud-based application development
- Minimum three (3) years experience in developing medium-to-large scale web applications
- Ability to work closely and effectively within a small/medium sized development team
- Ability to translate functional requirements into technical solutions
- Experience in conducting user design and review sessions and running stakeholder agreement meetings.
- Knowledge of relational database concepts.
Mobile Application Developer
Posted 2 days ago
Job Viewed
Job Description
We are seeking a highly skilled and innovative Mobile Application Developer to design, develop, and maintain high-quality mobile applications for our growing user base. You will work closely with cross-functional teams to deliver seamless user experiences and cutting-edge solutions on both Android and iOS platforms.
Key Responsibilities- Design, develop, and deploy mobile applications for Android and/or iOS platforms.
- Collaborate with UI/UX designers to create intuitive and visually appealing interfaces.
- Integrate APIs and third-party libraries to enhance application functionality.
- Optimize application performance and troubleshoot issues to ensure high-quality user experiences.
- Stay up-to-date with industry trends, emerging technologies, and best practices in mobile application development.
- Conduct testing to identify and fix bugs or performance issues.
- Ensure the security and scalability of applications.
- Prepare technical documentation for reference and reporting.
- Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proficiency in programming languages such as Swift (iOS), Kotlin/Java (Android), or cross-platform tools like Flutter and React Native.
- Strong understanding of RESTful APIs, JSON, and mobile architecture patterns (MVC, MVVM).
- Knowledge of app submission and deployment processes for Google Play Store and Apple App Store.
- Experience with version control tools like Git.
- Familiarity with Agile methodologies and tools such as Jira or Trello.
- Strong problem-solving skills and attention to detail.
- Knowledge of cloud services and mobile backend technologies (e.g., Firebase, AWS, Azure).
- Understanding of UI/UX design principles.
- Exposure to mobile app analytics and performance tools.
Mainframe Application Developer
Posted 4 days ago
Job Viewed
Job Description
Join to apply for the Mainframe Application Developer role at Accenture in South Africa
Join to apply for the Mainframe Application Developer role at Accenture in South Africa
Get AI-powered advice on this job and more exclusive features.
- To efficiently code, debug and unit test simple to moderate to complex programs. This includes new development and / or modifications to existing programs on a Supply Chain system;
- Compile designs for simple to moderate to complex programs;
- To investigate user requests in order to determine and correct root cause of incidents;
- Assist business / system analyst with definition and analysis of enhancements and new developments;
- Work with users to define program and system requirements as required;
- Prepare complete system documentation in the design, programming, testing and release phases of the system development life cycle; and
- Provide documentation support to project team, including maintenance of technical documentation, user manuals, and training materials.
General and administrative tasks
- Seniority level Entry level
- Employment type Full-time
- Job function Information Technology and Engineering
- Industries Business Consulting and Services
Referrals increase your chances of interviewing at Accenture in South Africa by 2x
Get notified about new Application Developer jobs in Midrand, Gauteng, South Africa .
Johannesburg, Gauteng, South Africa 5 hours ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 week ago
Centurion, Gauteng, South Africa 1 week ago
Pretoria, Gauteng, South Africa 4 days ago
Johannesburg, Gauteng, South Africa 1 day ago
Johannesburg, Gauteng, South Africa 3 days ago
Brakpan, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 5 months ago
Pretoria, Gauteng, South Africa 12 hours ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 year ago
Pretoria, Gauteng, South Africa 5 days ago
Johannesburg Metropolitan Area 1 month ago
Johannesburg Metropolitan Area 10 hours ago
Johannesburg, Gauteng, South Africa 1 week ago
Freelance Software Developer (Java) - AI TrainerJohannesburg, Gauteng, South Africa 5 hours ago
Freelance Software Developer (Java) - AI TrainerPretoria, Gauteng, South Africa 5 hours ago
Pretoria, Gauteng, South Africa 10 hours ago
Johannesburg, Gauteng, South Africa 6 days ago
Johannesburg Metropolitan Area 6 days ago
Johannesburg, Gauteng, South Africa 7 months ago
Johannesburg, Gauteng, South Africa 1 day ago
Johannesburg, Gauteng, South Africa 9 months ago
Mid-level Software Engineer / Java DeveloperPretoria, Gauteng, South Africa 2 years 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-LjbffrAngular Application Developer
Posted 4 days ago
Job Viewed
Job Description
Our client, a market leader in the IT Industry, based in Centurion (Johannesburg), is currently looking to employ an Angular Application Developer.
An exciting career opportunity awaits you!
Requirements:
- Previous experience in a similar position / Angular experience is non-negotiable .
- 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.
Responsibilities include:
- 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-LjbffrBe The First To Know
About the latest Software development Jobs in Centurion !
Application Developer Centurion
Posted 4 days ago
Job Viewed
Job Description
- Engagement with business to collect, document and review the business analysis deliverables.
- Assessment and review of packaged software solutions and provide input to feasibility studies.
- Development of on-premises, cloud-based and hybrid software applications based on the business requirements as per delivery plans.
- Development of test code as well as testing of application solutions to ensure security controls, performance metrics and functional metrics are met.
- Inform the technical architect and project manager of any issues that may affect other areas of the project.
- Participate in quality management reviews (code reviews), ensuring compliance with the set quality standards.
- Development of application prototype to validate and provide clarity on the business requirements and ensure expectation alignment.
- Conduct package-specific training for conference room pilot participants.
- Participate in transitioning the designs to the developers and ensure a clear and complete understanding of the designs.
- Complete all appropriate documentation required by the programmers, testers, Deployment team, and Application Management team that will maintain the application.
- Develop basic application design models as input to the technical specifications.
- Participation in software application and solution testing activities.
Qualifications:
- Matric
- A relevant Degree in Computer Science or equivalent
Experience Required:
- At least three (3) years demonstrable experience in developing distributed software applications or solutions
- At least three (3) years experience in developing using Visual Studio, SharePoint, MSSQL as well as C#, ASP.Net, XML, JSON, and Java Scripting
- At least three (3) years experience in managing software releases, versioning, change control and source code
- At least three (3) years experience in developing data-driven software
- Experience in cloud-based application development
- Minimum three (3) years experience in developing medium-to-large scale web applications
- Ability to work closely and effectively within a small/medium sized development team
- Ability to translate functional requirements into technical solutions
- Experience in conducting user design and review sessions and running stakeholder agreement meetings.
- Knowledge of relational database concepts.
CAD Software Solutions Development Inter
Posted 3 days ago
Job Viewed
Job Description
Get AI-powered advice on this job and more exclusive features.
Direct message the job poster from African Recruitment and Training
Recruitment & Training Solutions Director | Partner to BPOs, Healthcare & Finance Orgs | Learnership Training & Project Management |…OPPORTUNITY OFFERS
Our client delivers advanced software and services solutions alongside global technology leaders. The successful interns will gain valuable experience with cutting-edge technologies across CAD, PLM, IoT, and Augmented Reality, positioning themselves for potential permanent roles at Our Clients` Organisation or within their extensive customer network.
The Internship at Our Clients`Organisation will allow the intern to be exposed to industry-leading technologies in the fields of Computer-Aided Design (CAD), Product Lifecycle Management (PLM), the Internet of Things (IoT) and Augmented Reality (AR).
A successful Intern will be in a prime position to apply for a permanent position at Our Clients Organisation or one of their local software users in Private and Parastatal Sectors.
INTERNSHIP REQUIREMENT
Our client seeks energetic and self-motivated interns to join their team, focused on gaining practical industry knowledge in Computer-Aided Design (CAD). Interns will assist experienced Application Engineers (AEs) in implementing and supporting Creo CAD software solutions, contributing to successful product design initiatives. The Intern will also develop software applications incorporating the emerging technical fields of Generative Design and Optimization, AI, AR and IOT.
PRINCIPLE ACCOUNTABILITIES
- Support existing Application Engineers in implementing and configuring Creo CAD software.
- Assist in product development process assessments (PDPA).
- Support customer adoption and software usage initiatives.
- Contribute to creating customer scope-of-work documentation (SOW).
- Assist with customer consulting engagements on or off-site.
- Provide support to the helpdesk team, shadowing senior support engineers.
- Participate actively in Proof-of-Concept (PoC) projects at customer locations.
KPA:
- Technical proficiency in CAD software
- Customer support and engagement
- Quality of documentation and technical communication
- Contribution to internal and customer project successes
REQUIREMENTS
Minimum:
- Qualification: Minimum NQF Level 7 (Bachelor’s degree or completing final year) in:
- Field 06 – Manufacturing, Engineering and Technology
- Field 10 – Physical, Mathematical, Computer and Life Sciences
- Familiarity with Microsoft Office suite.
- Basic understanding of engineering concepts and CAD principles.
Beneficial
- Degree in Mechanical or Industrial Engineering.
- Prior exposure to CAD software (Creo preferred, or similar platforms).
Personal And Behavioural Competencies
- A Value system that aligns to that of the company and includes:
- Openness and integrity
- Boldness
- Ownership
- Resilience
- Ability to interact and communicate successfully, verbally and in writing, with people at all organisational levels.
- Willingness and ability to follow processes in a process-led organisation.
- Self-confidence and discipline.
- Ability to multitask.
- Team player
- Fast, continuous learner
- Responsive
- Good problem-solving using simplification skills.
Forward CV's to:
Seniority level- Seniority level Internship
- Employment type Internship
- Job function Consulting
- Industries Industrial Machinery Manufacturing, Aviation and Aerospace Component Manufacturing, and Automation Machinery Manufacturing
Referrals increase your chances of interviewing at African Recruitment and Training by 2x
Get notified about new Computer Aided Design Specialist jobs in Centurion, Gauteng, South Africa .
Junior Draughtsperson - Roads DepartmentPretoria, Gauteng, South Africa 1 day ago
Centurion, Gauteng, South Africa 20 hours 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-LjbffrApplication Software Developer
Posted 4 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.