Enable job alerts via email!

Software Engineer : Workflow

Old Mutual

Johannesburg

On-site

ZAR 50 000 - 100 000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Senior Software Engineer, where you'll lead the design and development of innovative software solutions. This role offers the chance to mentor junior engineers while driving best practices in a collaborative environment. You'll tackle complex challenges and contribute to the continuous improvement of our software systems, ensuring they align with user needs and business goals. If you're passionate about technology and eager to make a significant impact, this is the perfect opportunity for you.

Qualifications

  • 5-8 years of experience in software development.
  • Strong knowledge of Apex Programming and Salesforce APIs.
  • Experience in Agile methodology and cloud infrastructure.

Responsibilities

  • Lead design, development, and implementation of software systems.
  • Mentor junior engineers and provide technical guidance.
  • Troubleshoot and resolve advanced technical challenges.

Skills

Apex Programming
Lightning Component Framework
Salesforce APIs
Version Control
Testing and Debugging
DevOps Basics
Cloud Basics
Agile Methodology
Application Development
Data Management

Education

Degree in Computer Science
NQF Level 7 - Degree, Advanced Diploma, Postgraduate Certificate

Tools

AWS
CI/CD
Java-based Microservices
Azure DevOps

Job description

Let's Write Africa's Story Together!

Old Mutual is a firm believer in the African opportunity, and our diverse talent reflects this.

Job Description

The purpose of a Senior Software Engineer is to lead the design, development, and implementation of complex software systems while ensuring alignment with business goals and user needs. This role involves mentoring junior engineers, providing technical guidance, and driving best practices in coding, architecture, and software development processes. The Senior Software Engineer is responsible for making critical decisions regarding technology and design, collaborating across teams to facilitate project success, and identifying opportunities for innovation and improvement. Play a key role in troubleshooting and resolving advanced technical challenges, all while fostering a culture of continuous learning and quality within the engineering team.

Responsibilities
  • Application Software Development: Develop existing applications and contribute to new applications by analyzing and identifying areas for modification and improvement. Develop new routine applications to meet customer requirements.
  • Applications Software Maintenance: Monitor, identify, and correct complex software defects to maintain fully functioning applications software.
  • Design and Conceptualization: Produce multiple concepts and prototypes to design digital products/services.
  • Technical Developments Recommendation: Discuss and recommend technical developments to improve the quality of the website/portal/applications software and supporting infrastructure.
  • Application Software Road Map: Contribute to and maintain a roadmap to facilitate application software development aligned with business priorities.
  • Faults Diagnosis and Correction: Provide fault isolation and resolution to address issues promptly.
  • Documentation: Create and maintain complex technical and user documentation.
  • Testing and Performance Monitoring: Design and perform software tests, monitor performance, and respond to user feedback.
  • Operational Compliance: Ensure adherence to organizational policies, procedures, and relevant regulations.
  • Information Security: Implement security measures and monitor their effectiveness.
  • Horizon Scanning: Explore external developments and assess their impact or usefulness.
  • Data Collection and Analysis: Conduct research and analyze data to identify trends and insights.
  • Process Documentation: Document current and future processes for system migration.
Experience, Knowledge & Skills Required
  • Degree in Computer Science or related qualification
  • 5 - 8 years of experience
  • Experience in Agile Methodology or related
  • Exposure to AWS or related cloud infrastructure
  • Experience with CI/CD
Core Skills
  • Apex Programming
  • Lightning Component Framework
  • Salesforce APIs
  • Version Control
  • Testing and Debugging
  • DevOps Basics
  • Cloud Basics
Advantageous Skills
  • Insurance Exposure
  • Java-based Microservices, Azure DevOps
Additional Skills

Planning, Application Development, Business Process Design, Data Management, Data Modeling, Market Analysis, Web Development, Technical Support, Troubleshooting, User Requirements Documentation, etc.

Competencies
  • Business Insight
  • Collaboration
  • Effective Communication
  • Courage
  • Innovation
  • Decision Quality
  • Results Orientation
  • Accountability
Education

NQF Level 7 - Degree, Advanced Diploma, Postgraduate Certificate, or equivalent

Closing Date

15 May 2025, 23:59

The appointment will be made from the designated group in line with the Employment Equity Plan of Old Mutual South Africa and the specific business unit in question.

The Old Mutual Story!
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.