80 AI Developer Sandton jobs in South Africa
AI Developer
Posted 16 days ago
Job Viewed
Job Description
- Proven experience in software development (AI/ML experience an advantage)
- Strong analytical and problem-solving skills
- Curiosity, creativity, and courage to challenge conventional thinking
- Ability to work in a collaborative, fast-paced environment
- A passion for innovation and emerging technologies
- Designing, developing, and deploying AI-driven solutions
- Experimenting with new models, algorithms, and approaches
- Collaborating with cross-functional teams to drive impactful results
- Challenging assumptions and exploring bold ideas
- Staying ahead of the latest AI trends and advancements
- Opportunities to work on groundbreaking AI initiatives
- A culture that celebrates innovation and risk-taking
- Professional growth in a global, industry-leading organisation
Senior AI Developer
Posted 24 days ago
Job Viewed
Job Description
A Bachelors degree in computer science/engineering, electrical/electronic engineering, information technology or related field with at least five years experience in Artificial Intelligence/Machine Learning and software development in Artificial Intelligence Technologies;
An Honours or Masters degree will be advantageous;
Experience in the following:
Applied machine-learning with regression, classification, etc. models for supervised learning;
Natural language processing and understanding, Large language models;
Building multimodal models;
Unstructured data;
Big-data unsupervised learning;
Data platform engineering;
Demonstrated experience in bringing theoretical machine-learning approaches illustrated in academia research papers to actual implementations, i.e. implemented and deployed into large-scale production system certain advanced ML and applied ML algorithms;
Cloud-based platforms: AWS, IBM Cloud, Azure;
Proficiency and experience building AI models with a deep learning framework such as TensorFlow, Keras or Theano;
Ability to select hardware to run an ML model with the required latency;
Exposure to Project Management;
Understanding of transforming/implementing software/algorithms for use in real-life systems would be advantageous;
Knowledge of programming in modern object orientated languages, with Open-Source development tools and platforms;
Ability to demonstrate Object-orientated software engineering skills;
Strong quantitative skills (mathematics/statistics/computer science);
Demonstrated ability to supervise/mentor/develop junior staff;
Senior Developer | Sandton
Posted 15 days ago
Job Viewed
Job Description
Our client urgently requires an ideal candidate to fill the position of a Senior Developer. The successful individual will need to develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design within an application area, working individually or coordinating development as part of a team. May supervise computer programmers.
Responsibilities:
- Application Software Development:
- Develop the most complex existing and new applications by analyzing and identifying areas for modification and improvement. Develop new applications to meet customer requirements.
- Improvement / Innovation:
- Identify shortcomings in existing business practices, then suggest and implement improvements while developing and delivering projects or a work stream within the organization’s change management program. Involves working with guidance from senior colleagues.
- Applications Software Maintenance:
- Monitor, identify, and correct more complex software defects to maintain fully functioning applications software.
- Testing IT Performance:
- Perform website/applications software tests and respond to call log process to monitor, diagnose, and correct performance issues.
- Information Security:
- Implement and provide input on the design of required security measures such as data leaks, message encryption, monitoring performance to notify security experts of any problems.
- Personal Capability Building:
- Develop own capabilities by participating in assessment and development planning activities as well as formal and informal training and coaching; gain or maintain external professional accreditation where relevant to improve performance and fulfill personal potential. Maintain an in-depth understanding of technology, external regulation, and industry best practices through ongoing education, attending conferences, and reading specialist media. Continue to learn new languages/technologies.
- Organizational Capability Building:
- Provide coaching to team members to develop their skills.
- Operational Compliance:
- Identify, within the team, instances of non-compliance with the organization’s policies and procedures and/or relevant regulatory codes and codes of conduct, reporting these and escalating issues as appropriate.
- Application Software Roadmap:
- Contribute to and maintain road map to facilitate application software development and ensure the development work is prioritized in line with business requirements.
- Customer Service:
- Provide a quality service to customers while identifying opportunities to secure new business or support retention. Responsibilities may include processing cases, dealing with complex queries and investigating and resolving customer problems.
Tasks:
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Develop and direct software system testing and validation procedures.
- Direct software programming and development of documentation.
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Coordinate installation of software system.
- Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Oversee and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
- Advise customer about or perform maintenance of software system.
- Train users to use new or modified equipment.
Education:
- Grade 12/ SAQA Accredited Equivalent (Essential).
- A recognized software development certification/degree/diploma (Essential).
Experience:
- 5 or more years experience using relevant programming languages or technologies (Essential).
- Azure experience (Advantageous).
Intermediate Developer | Sandton
Posted 15 days ago
Job Viewed
Job Description
Join one of South Africa’s leading financial service providers as an Intermediate Developer. The successful candidate would develop, create, and modify general computer applications software or specialised utility programs. Analyse user needs and develop software solutions. Design software or customise software for client use with the aim of optimising operational efficiency. May analyse and design within an application area, working individually or coordinating development as part of a team.
Responsibilities:
- Application Software Development: Develop existing and new applications by analysing and identifying areas for modification and improvement. Develop new applications to meet customer requirements.
- Improvement / Innovation: Identify shortcomings and suggest improvements to existing processes, systems and procedures, then deliver a plan for a small element of a change management program with guidance from a project/program manager.
- Applications Software Maintenance: Monitor, identify, and correct straightforward software defects to maintain fully functioning applications software.
- Testing IT Performance: Perform routine website/applications software tests and respond to user emails to monitor, diagnose, and correct performance issues.
- Information Security: Implement required security measures such as firewalls or message encryption, monitoring performance to notify security experts of any problems.
- Personal Capability Building: Develop own capabilities by participating in assessment and development planning activities as well as formal and informal training and coaching; gain or maintain external professional accreditation where relevant to improve performance and fulfill personal potential.
- Organisational Capability Building: Provide instruction and informal advice to less experienced colleagues within the team to develop their skills.
- Operational Compliance: Develop knowledge and understanding of the organisation’s policies and procedures and of relevant regulatory codes and codes of conduct to ensure own work adheres to those standards.
- Application Software Roadmap: Maintain road map to facilitate application software development and ensure the development work is prioritised in line with business requirements.
- Customer Service: Carry out a range of customer service activities, including handling customer cases and enquiries that are more complex or outside the norm.
Tasks:
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Develop and direct software system testing and validation procedures.
- Direct software programming and development of documentation.
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Analyse information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Coordinate installation of software system.
- Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Oversee and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
- Advise customer about or perform maintenance of software system.
- Train users to use new or modified equipment.
Behavioral Competencies:
- Tech Savvy: Anticipates and adopts innovations in business-building digital and technology applications.
- Manages Complexity: Makes sense of complex, high quantity, and sometimes contradictory information to effectively solve problems.
- Cultivates Innovation: Creates new and better ways for the organization to be successful.
- Ensures Accountability: Holds self and others accountable to meet commitments.
- Plans and Aligns: Plans and prioritizes work to meet commitments aligned with organizational goals.
- Decision Quality: Makes good and timely decisions that keep the organization moving forward.
- Action Oriented: Takes on new opportunities and tough challenges with a sense of urgency, high energy, and enthusiasm.
- Interpersonal Savvy: Relates openly and comfortably with diverse groups of people.
- Builds Networks: Effectively builds formal and informal relationship networks inside and outside the organization.
- Being Resilient: Rebounds from setbacks and adversity when facing difficult situations.
- Situational Adaptability: Adapts approach and demeanor in real time to match the shifting demands of different situations.
- Persuades: Uses compelling arguments to gain the support and commitment of others.
Skills:
- Application Development: Work independently and provide technical guidance when required on how to develop software using programming languages.
- Computer skills: Support business processes independently by understanding and effectively using standard office equipment and standard software packages.
- IT Testing: Work independently and provide technical guidance when required on how to ensure that IT applications meet required specifications.
- Assessment: Work with guidance to analyse data from multiple sources to draw appropriate conclusions and make suitable recommendations.
- Action Planning: Work independently and provide technical guidance when required on how to develop appropriate plans or perform necessary actions based on recommendations and requirements.
- IT Data Management: Work with guidance to manage information throughout its lifecycle.
- IT support: Work with guidance to monitor, diagnose and fix technological problems.
- Planning and Organising: Work with guidance to plan, organise, prioritise and oversee activities to efficiently meet business objectives.
- Compliance: Work with guidance to achieve full compliance with applicable rules and regulations.
- Verbal Communication: Use clear and effective verbal communication skills independently.
- Numerical Skills: Use an understanding of numerical concepts to perform mathematical operations.
- Program installation, versioning and configuration: Apply concepts of knowledge/skill and work with guidance.
- Writing skills: Use clear and effective writing skills with guidance.
- Presentation skills: Work with guidance to communicate with other people by speaking in a clear, concise and compelling manner.
Education:
- Grade 12/SAQA Accredited Equivalent (Essential).
- A recognised software development certification/degree/diploma (Essential).
Experience:
- 3 or more years’ experience using relevant programming languages or technologies (Essential).
- Azure experience (Advantageous).
Software Developer Sandton
Posted 21 days ago
Job Viewed
Job Description
Our Client, a Global Tech firm, is seeking a Software Developer L2 to join their team in Sandton on a contract basis. They offer stability, growth, attractive rates, and a great working environment.
The role involves working within Development, Support, and Maintenance in a high-performance area of the bank. This custom solution is critical to the bank’s ability to manage clients. The team provides essential services to operate effectively and integrates with numerous different systems in the bank to enhance or leverage your banking knowledge.
Key Roles and Responsibilities:
- Produce working quality software that meets the design.
- Develop critical and complex technical components in the area of accountability.
- Deliver system component designs that are robust and fault-tolerant for large complex systems.
- Ensure system component designs are supportable, maintainable, and reusable.
- Deliver software that is observable and scalable.
- Conduct an estimate of work effort.
- Troubleshoot and problem-solve software issues and provide guidance to other team members.
- Continuous improvement of software.
- Provide maintenance and support of software in environments of accountability.
- Develop unit and system test cases and conduct unit and system testing.
- Create deployment artifacts and store them in the source control library.
- Manage the deployment package and its execution.
- Optimize the tool change in collaboration with the Biz/Dev/Ops Engineer.
- Ensure integration of own work with other individuals and in the team.
- Collaborate with designers, product owners, and engineering leads to refine the solution.
- Contribute to the decomposition of the system solution into component parts for development.
- Support the achievement of the business strategy, objectives, and values.
- Stay abreast of developments in the field of expertise.
Academic Qualifications and Certifications:
- IT-related Diploma or Degree.
- Approximately 7 years of proven experience.
- Experience dealing with technical platforms as well as development-related problems.
- Certificate in relevant language where available.
- Unix, Java, JEE Webservices (XML, Soap), DB2, FileNet P8, IBM CMIS, Image Services (ITH), CMOD.
Skills Summary:
Application Programming Interface (API), Cloud Architectures, Large Scale Systems, Process Automations, Programming Languages, Software Design, Software Development, Software Systems.
Desired Experience & QualificationSoftware Developer, XML, JEE Webservices, Java, Unix, DB2, FileNet P8, IBM, CMIS.
#J-18808-LjbffrAnalyst Developer Sandton
Posted 21 days ago
Job Viewed
Job Description
Hire Resolve's client in the Business Management Consulting Industry is seeking an experienced Analyst Developer to join their team.
Responsibilities:
- Develop, test, and maintain software applications and systems
- Collaborate with business analysts and stakeholders to gather requirements and understand business needs
- Translate requirements into technical specifications and design optimal solutions
- Write clean and efficient code
- Perform unit testing and debug applications to ensure high-quality deliverables
- Participate in code reviews and adhere to coding standards and best practices
- Investigate and resolve technical issues and bugs
- Collaborate with cross-functional teams to implement, integrate, and deploy applications
- Stay updated with new technologies and industry trends
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or related field
- Minimum of 3 years' experience as an Analyst Developer or similar role
- Strong programming skills in languages such as Java, C#, or JavaScript
- Experience with product configuration or customization, particularly in ITSM Software (e.g., ServiceNow, FreshDesk) is a plus.
- Knowledge of software development methodologies and tools
- Ability to work independently and in a team environment
- Strong problem-solving and analytical skills
- Excellent communication and interpersonal skills
Benefits:
- Salary: R360K/yr - R480K/yr, salary negotiable.
- Our client is offering a highly competitive salary for this role based on experience.
Contact Hire Resolve today for your next career-changing move. You can also visit the Hire Resolve website: hireresolve.us or email us your CV: .
We will contact you telephonically in 3 days should you be suitable for this vacancy. If you are not suitable, we will put your CV on file and contact you regarding any future vacancies that arise.
#J-18808-LjbffrWebmethods Developer Sandton
Posted 21 days ago
Job Viewed
Job Description
We seek a motivated and enthusiastic individual with a robust background in webMethods to join our team as a WebMethods Integration Developer. This role involves designing, developing, implementing, and maintaining integration solutions using the webMethods platform, playing a pivotal role in enabling seamless communication between diverse systems and applications within an enterprise environment.
Duties & Responsibilities- Design, develop, and implement integration solutions using webMethods Integration Server, including configuring integrations, creating services, and implementing messaging solutions.
- Develop and manage APIs using webMethods API Gateway, including API design, development, testing, and deployment.
- Integrate various enterprise applications, systems, and databases using webMethods adapters and connectors, ensuring seamless communication and data exchange between different systems.
- Develop and maintain web services and RESTful services using webMethods Integration Server, adhering to best practices and standards for service development.
- Identify and troubleshoot issues with integration solutions, perform root cause analysis, and implement solutions to resolve technical issues and optimize performance.
- Optimize integration solutions for performance, scalability, and reliability, ensuring efficient data processing and minimal latency.
- Create and maintain technical documentation, including design documents, development guides, and deployment instructions, to facilitate knowledge sharing and future maintenance.
- Collaborate with cross-functional teams, including business analysts, architects, developers, and testers, to gather requirements, design solutions, and ensure successful implementation and integration.
- Stay updated on the latest webMethods features, tools, and best practices, and actively participate in continuous improvement initiatives to enhance integration capabilities and efficiency.
- Provide ongoing support and maintenance for integration solutions, including monitoring system health, performing upgrades and patches, and responding to incidents and service requests.
- Installation, configuration, and monitoring webMethods integration products.
- Support deployment of developed solutions in various Test, UAT, and Production environments.
- Participate in the technical design process with the Integration/WebMethods Architects.
- Manage current webMethods integration environment, through planning and implementing webMethods software upgrades and fixes as appropriate.
- Troubleshoot issues and initiate action to resolve the problem, analyze and resolve moderate to complex problems.
- Actively provide operational and production support.
- Administer efficient work of WebMethods servers and systems and provide support to everyday operations.
- Support existing systems and responsible for production support activities for facilities operations to ensure the security and stability of the environment.
Experience:
- Proficiency in WebMethods system administration, configuration, deployment, and monitoring.
- Experience as a WebMethods Developer with MFT and JDBC adapter expertise.
- Familiarity with RESTful service development and in-depth ESB knowledge.
- Working experience in webMethods designer, Integration Server, Web Services (REST, SOAP), pub-sub model, JMS, AS400 adapter, webMethods Test Suit, and MQ Adaptors.
- Hands-on experience building BPM and TN integrations, including deploying process models.
- Knowledge of Scrum methodology, logical reasoning, and problem-solving skills.
- Excellent communication and problem-solving abilities.
Qualification:
- Bachelor’s degree in Computer Science, Engineering, or a related field. A master's degree is a plus.
Market Related
#J-18808-LjbffrBe The First To Know
About the latest Ai developer sandton Jobs in South Africa !
Senior Developer | Sandton
Posted today
Job Viewed
Job Description
Our client urgently requires an ideal candidate to fill the position of a Senior Developer. The successful individual will need to develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design within an application area, working individually or coordinating development as part of a team. May supervise computer programmers.
Responsibilities:
- Application Software Development:
- Develop the most complex existing and new applications by analyzing and identifying areas for modification and improvement. Develop new applications to meet customer requirements.
- Improvement / Innovation:
- Identify shortcomings in existing business practices, then suggest and implement improvements while developing and delivering projects or a work stream within the organization’s change management program. Involves working with guidance from senior colleagues.
- Applications Software Maintenance:
- Monitor, identify, and correct more complex software defects to maintain fully functioning applications software.
- Testing IT Performance:
- Perform website/applications software tests and respond to call log process to monitor, diagnose, and correct performance issues.
- Information Security:
- Implement and provide input on the design of required security measures such as data leaks, message encryption, monitoring performance to notify security experts of any problems.
- Personal Capability Building:
- Develop own capabilities by participating in assessment and development planning activities as well as formal and informal training and coaching; gain or maintain external professional accreditation where relevant to improve performance and fulfill personal potential. Maintain an in-depth understanding of technology, external regulation, and industry best practices through ongoing education, attending conferences, and reading specialist media. Continue to learn new languages/technologies.
- Organizational Capability Building:
- Provide coaching to team members to develop their skills.
- Operational Compliance:
- Identify, within the team, instances of non-compliance with the organization’s policies and procedures and/or relevant regulatory codes and codes of conduct, reporting these and escalating issues as appropriate.
- Application Software Roadmap:
- Contribute to and maintain road map to facilitate application software development and ensure the development work is prioritized in line with business requirements.
- Customer Service:
- Provide a quality service to customers while identifying opportunities to secure new business or support retention. Responsibilities may include processing cases, dealing with complex queries and investigating and resolving customer problems.
Tasks:
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Develop and direct software system testing and validation procedures.
- Direct software programming and development of documentation.
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Coordinate installation of software system.
- Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Oversee and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
- Advise customer about or perform maintenance of software system.
- Train users to use new or modified equipment.
Education:
- Grade 12/ SAQA Accredited Equivalent (Essential).
- A recognized software development certification/degree/diploma (Essential).
Experience:
- 5 or more years experience using relevant programming languages or technologies (Essential).
- Azure experience (Advantageous).
Senior developer | sandton
Posted today
Job Viewed
Job Description
Webmethods developer sandton
Posted today
Job Viewed