501 Software Engineer jobs in Johannesburg
Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Business Segment: Personal & Private Banking
Location: ZA, GP, Johannesburg, 30 Baker Street
To design, code, test, debug, and maintain programs in development environments. Apply agreed standards and tools, to achieve a well-engineers result. Work within a strict framework of programming standards under supervision of senior technical resources.
Qualifications
Type of Qualification: First Degree
Field of Study: Information Technology
Experience Required:
- Adhere to application lifecycle management accountabilities, architectural platforms and guardrails and ensure that all activity isdigitally recorded and tracked to enable continuous delivery and development in the engineering environment, by effectivelycollaborating with stakeholders to deliver on required target to add value to the clients.
- Adopt and adhere to suitable and agreed development methodologies and principles through work outputs and behaviours thatenables continuous delivery and development across the production environment as well as ensuring effective collaboration withall colleagues and stakeholders in order to meet required targets and therefore deliver value to the customer.
- Develop code, build, assemble, implement, test and perform data conversion for applications and ensure that processes areaccurately documented.
- Perform system enhancements for the applications as required to ensure the delivery of the engineeringfunction.
Skills Required:
- IntelliMatch Expertise -Deep, hands-on experience with IntelliMatch system administration, configuration, and support
- Proficiency in SQL/PLSQL , scripting languages (e.g., PowerShell, Unix scripting), and data integration tools
- Strong understanding of financial reconciliations (e.g., cash, securities, trade lifecycle) and investment banking operations.
Software Engineering
Technology
5-7 years
Broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.
Additional Information
- Adopting Practical Approaches
- Articulating Information
- Checking Things
- Developing Expertise
- Documenting Facts
- Examining Information
- Interpreting Data
- Managing Tasks
- Producing Output
- Taking Action
- Team Working
- Automation
- Cloud Computing
- Continuous Delivery (CD)
- Core Systems
- Design Thinking
- Error Budgets
- Infrastructure as Code (IaC)
- Knowledge Management
- Microservices
- Non-abstract Large System Design (NALSD)
- Observability (Application and Web Analytics)
- Policy as Code
- Post-incidence Analysis
- Reliability and Resilience
- Security Engineering
- Software Engineering Methods
- Software Engineering Service Level Management
Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Join to apply for the Software Engineer role at ITC Worldwide .
ITC Worldwide's Technical Service and Support Team is seeking an ITSM Help Desk Lead to oversee our information technology help desk and incoming tickets. Under general direction from the Manager of Infrastructure and Operations, the IT Help Desk Lead will handle incident management, strategize efficient workflows, and develop innovative solutions to enhance user experience and optimize the use of technology resources. As the primary point of contact for all IT-related inquiries and issues, this role ensures smooth and effective technology operations, empowering staff to efficiently carry out their responsibilities. The successful candidate will have a proven track record of providing exceptional IT support and will possess excellent communication, problem solving, and leadership skills.
Core Values- Be Open: Be accessible, candid, collaborative and transparent in the work we do.
- Lead by Example: Commit to integrity and equity in working to meet the diverse needs of all people and communities in our region.
- Make an Impact: In all endeavors, effect positive and sustained outcomes that make our region thrive.
- Be Courageous: Have confidence that taking deliberate, bold and purposeful risks can yield new and valuable benefits.
- Cultivate Belonging: Embrace differences, foster equity, champion inclusion, and empower all.
- Coordinate administrative and technical workloads for the help desk team, including communicating and enforcing procedures, coordinating training, and providing feedback on quality assurance and customer satisfaction.
- Manage all tickets in the ticket queue and calls escalated by Tier 1 Technical Support to ensure they are resolved or followed up on promptly and effectively.
- Provide updates on changing customer requirements and recommend solutions for tablet, laptop, and mobile device issues.
- Perform incident management, strategize efficient workflow, and ensure adequate staffing levels including support for on-call needs and fill-in support from other team members to meet customer needs.
- Serve as the liaison between team members, client management, and company management.
- Develop processes and documentation for help desk procedures.
- Evaluate user satisfaction and service delivery processes to identify areas of improvement.
- Collaborate with Information Technology and Help Desk teams to discover innovative solutions to user support issues.
- Prepare reports on help desk metrics and present them to management to inform business decisions.
- Perform other duties as assigned.
- Experience leading teams of technical IT staff
- Knowledge of call tracking and problem management software applications such as Jira Service Management Cloud
- Knowledge of IT hardware and software troubleshooting
- Knowledge of end-user hardware, software, and operating systems
- Knowledge of industry standards surrounding help desk reporting
- Ability to analyze data and communicate metrics related to help desk
- Ability to communicate effectively in written and oral communications
- Ability to manage time and effectively delegate tickets based on priorities
- Microsoft Certification (required)
- AZ-800: Administering Windows Server Hybrid Core Infrastructure
- AZ-801: Configuring Windows Server Hybrid Advanced Services
- AZ-500: Microsoft Azure Security Technologies
- SC-200: Microsoft Security Operations Analyst
- SC-400: Microsoft Information Protection Administrator
- AZ-700: Designing and Implementing Microsoft Azure Networking Solutions
- Jira Service Management (required)
- ACP-120 Jira Administration for Cloud Certification
- ACP-420 Managing Jira Service Projects for Cloud Certification
PMP (PMI) | ITIL v4 | Proci+ | CSAM | Big Plus!
Package Details- Corp Benefits Package (after vesting)
- HMO Health
- Relocation Assistance
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industries: IT Services and IT Consulting
Software Engineer
Posted today
Job Viewed
Job Description
Software Engineer.
Posted 7 days ago
Job Viewed
Job Description
Solid experience in web and back end development, with strong problem solving abilities in an agile environment. Development of a cloud based suite of telecoms products. Strong technical and analytical capabilities to design and develop web interfaces and backend systems using Agile methodologies. Remote. SA citizens only.
Software Engineer
Posted 14 days ago
Job Viewed
Job Description
- Develop and maintain full stack solutions that deliver high performance and scalability for financial services clients.
- Design, implement, test, and refine code across the entire technology stack.
- Offer technical guidance and insights to both clients and team members to ensure quality outcomes.
- Collaborate closely with colleagues to clarify requirements, plan features, and ensure thorough testing.
- Create and maintain high-quality, purpose-driven software solutions that align with client needs.
- Track and manage your work effectively using tools like Jira to ensure visibility and progress.
- Document technical requirements and provide accurate estimations for delivery timelines.
Job Experience and Skills Required:
- 4+ years' experience in C# development
- 4+ years' experience with HTML, CSS or JavaScript
- Relevant Degree or Diploma
- Experience with Microsoft SQL
Apply now!
For more exciting IT vacancies, please visit:
Software Engineer
Posted 26 days ago
Job Viewed
Job Description
- Minimum of 5 years experience in Embedded Software / Firmware Development
- BEng/BSc in Electronic or Computer Engineering
- Strong proficiency in Embedded C/C++
- Experience with microcontrollers (ARM, STM32, PIC, AVR) and RTOS
- Hands-on experience with device drivers, hardwaresoftware integration, and board-level debugging
- Full product lifecycle exposure: Requirements | Architecture | Coding | Testing | Documentation
- Proficient in version control and issue tracking (Git | Jira)
- Experience in safety-critical or industrial systems will be advantageous
- Exposure to wireless communication protocols (UART | SPI | I²C | CAN | GSM | GPS | RF) beneficial
- Familiarity with ROS2 | Polarion advantageous
- Fluent in English (Afrikaans beneficial)
- Contactable references and payslips required
- Negotiable Salary Package
- Benefits
Software Engineer
Posted today
Job Viewed
Job Description
Reporting to the Senior Manager, the Software Engineer will develop both frontend and backend solutions in a team environment. The ideal candidate will have a strong background in Python, SQL, ReactJS, and data analytics tools such as Power BI. This role involves delivering cutting-edge solutions in Artificial Intelligence, Augmented Reality, and Internet of Things, contributing to transformative projects across various domains.
Key Responsibilities
- Design, develop, and maintain scalable and efficient frontend and backend applications.
- Implement data-driven features and integrations using Python and SQL databases.
- Develop interactive and responsive user interfaces with ReactJS.
- Create and optimise dashboards, reports, and data analytics workflows using Power BI.
- Collaborate with cross-functional teams to define project requirements and technical specifications.
- Develop, test, and deploy AI models and algorithms to solve complex problems.
- Build and integrate Augmented Reality features to enhance user experiences.
- Design and implement IoT solutions, including device communication and data integration.
- Ensure the security, performance, and reliability of all applications and systems.
- Stay abreast of emerging technologies and incorporate them into solutions where applicable.
Qualifications & Experience
- Bachelor's degree in Computer Science/Engineering, Information Technology, or related field.
- At least 4 years of experience in full-stack development with Python, ReactJS, and SQL.
- Strong understanding of data analytics and visualisation tools, especially Power BI.
- Hands-on experience with Artificial Intelligence and machine learning techniques.
- Experience in developing Augmented Reality applications will be advantageous.
- Familiarity with IoT architectures and device integration.
- Knowledge of software development best practices, version control, and agile methodologies.
- Excellent problem-solving skills and ability to work independently and in team environments.
- Strong communication skills to collaborate effectively with stakeholders.
- Experience with cloud platforms (AWS, Azure, GCP) will be an added advantage.
Be The First To Know
About the latest Software engineer Jobs in Johannesburg !
Software Engineer
Posted today
Job Viewed
Job Description
Seeking a challenging opportunity to join a leading Mechanical and Plant Engineering firm known for its outstanding expertise in automation, digitization and energy efficiency? Then this is just the role you have been looking for.
Our client is looking for a dynamic and versatile Software Engineer with expertise in electrical systems to join their innovative team.
As a Software Engineer with Electrical knowledge, you will play a crucial role in developing cutting-edge software solutions that integrate with electrical components.
Minimum Job Requirements:
- Degree or National Diploma in Electrical / Mechatronics.
- Proven experience in software development with a strong understanding of electrical systems.
- Strong understanding of Software & Commissioning practices & processes.
- Good Knowledge of PLC Software Systems (Siemens Simatic S7, Siemens TIA, WinCC) Allen Bradley, Mitsubishi, ABB advantageous.
- Proficiency in programming languages.
- Knowledge of electrical engineering principles and practices.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Ability to multitask and work in a fast-paced environment.
Responsibilities:
- Design, develop, and implement software applications that interact with electrical systems.
- Collaborate with the Engineering team to integrate software and electrical components seamlessly.
- Troubleshoot and resolve software and electrical issues.
- Conduct testing and debugging of software and electrical systems.
- Stay updated on industry trends and advancements in software and electrical engineering.
- Meet project deadlines.
Software Engineer
Posted today
Job Viewed
Job Description
**Don't miss this opportunity to grow and thrive in a supportive and exciting workplace.
Apply today and start your journey with us
About Our Team**
LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for professional and business customers. Our company has been a long-time leader in deploying AI and advanced technologies to the legal market to improve productivity and transform the overall business and practice of law, deploying ethical and powerful generative AI solutions with a flexible, multi-model approach that prioritizes using the best model from today's top model creators for each individual legal use case.
About The Role
As a Software Engineer, you will perform moderate research, design, and software development assignments within a specific software functional area or product line. In this role, you will have the opportunity to work on cutting-edge technologies and innovative projects that will shape the future of our products. You will collaborate with a dynamic team of talented engineers, designers, and product managers to create high-quality software solutions that meet the needs of our customers.
Responsibilities
- Writing and reviewing portions of detailed specifications for the development of system components of moderate complexity, ensuring they meet quality standards.
- Completing simple bug fixes to improve the stability and performance of our software.
- Working closely with other development team members to understand product requirements and translate them into effective software designs.
- Operating in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders to ensure project success.
- Resolving technical issues as necessary to maintain smooth and efficient operation of our software.
- Keeping abreast of new technology developments to continuously improve your skills and knowledge.
- Performing all other duties as assigned to contribute to the overall success of the team and the company.
Requirements
- Have a BSC computer science degree or equivalent.
- Have professional experience in software engineering.
- Have experience with development in python and cloud technologies such as AWS
- Be familiar with Agile and Waterfall methodologies.
- Be able to analyze and resolve technical challenges efficiently.
- Be able to work effectively with internal and external technology teams.
- Have strong written and verbal communication skills.
Work in a way that works for you
We promote a healthy work/life balance across the organisation. We offer an appealing working prospect for our people. With numerous wellbeing initiatives, shared parental leave, study assistance and sabbaticals, we will help you meet your immediate responsibilities and your long-term goals.
- Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive
Working for you
Benefits
We know that your well-being and happiness are key to a long and successful career. These are some of the benefits we are delighted to offer:
- Medical Aid
- Retirement Plan inclusive of Risk Benefits (Disability, Critical Illness, Life Cover & Funeral Cover)
- Modern family benefits, including adoption and surrogacy
- Study Leave
About The Business
LexisNexis Legal & Professional provides legal, regulatory, and business information and analytics that help customers increase their productivity, improve decision-making, achieve better outcomes, and advance the rule of law around the world. As a digital pioneer, the company was the first to bring legal and business information online with its Lexis and Nexis services.
Software Engineer
Posted today
Job Viewed