Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Mar 2, 2023
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Old Mutual is an international investment, savings, insurance and banking group. For over 170 years we have been serving the growing insurance and investment needs of our customers, helping them achieve their lifetime financial goals.
    Read more about this company

     

    Senior Manager Solutions Architecture

    Job Description

    • Responsible for defining processes for technical platforms, system specifications, and working parameters for hardware and/or software compatibility. Conceive system interface and business application prototypes and identify, analyse and resolve system design weaknesses.
    • Responsible for defining processes for technical platforms, system specifications, and working parameters for hardware and/or software compatibility.
    • Define, manage, maintain and govern an Enterprise set of patterns and antipatterns, cocreated with project based solution architects.
    • Design and lead the implementation of solutions architecture across a group of specific business applications or technologies based on enterprise strategy, business capabilities and business requirements.
    • Define the principles, guidelines, standards and solution patterns to ensure solution decisions are aligned with the enterprise’s futurestate architecture vision.
    • Responsible for establishing value stream aligned solution architecture to support the rapid design, delivery and improvement of technologies across the enterprise.
    • Define, manage and maintain practice artefacts and templates.
    • CoCreate separation of concern principles with Enterprise IT architects.
    • Govern the outputs of solution architects.
    • Ensure that alike business problems are solved using a defined set of consistent patterns.
    • Identify and socialize reuse and synergy opportunities across the enterprise.
    • Identify and lead the implementation of methods to reduce technical debt across the enterprise.
    • Design solutions in line with enterprise architecture roadmaps, aligned to appropriate best practices, standards, and methodologies.
    • Monitor the currentstate solution portfolio to identify deficiencies through aging of the technologies used by the application, or misalignment with business requirements.
    • Lead and play an active role advising business of appropriate choice of technologies based on business directions and objectives.
    • Identity the organizational impact and financial impact of the solutions architecture.
    • Collaborate with Agile practice lead and other technical leads to drive architectural changes in current and future projects.

    Drive change methodology and ensure implementation across all projects

    • Responsible for influencing and implementing change management strategies and plans that maximize user adoption and proficiency and minimize resistance to increase benefit realization, value creation, ROI and the achievement of business results and outcomes.

    Continuous improvement to ensure effective service

    • Ensure adherence to organizational policies, practices and procedures.
    • Identify solutions to enhance cost control, increase operational efficiency and manage operating budget goals.

    Service delivery to ensure customer satisfaction

    • Establish productive operational relationships with key stakeholders in the various channels and administrative teams.
    • Develop work routines in line with operational plans / schedules in order to manage achievement of service delivery goals.
    • Share knowledge on, and participate in the creation of new standards, control systems and procedures to enhance service delivery.

    Quality people practices

    • Align own behavior with the organization culture and values.
    • Share and transfer product, process and systems knowledge to colleagues.
    • Ensure achievement of own performance objectives.
    • Actively share information with other team members regarding successes, issues, trends and ideas.
    • Actively participate in own professional development and career path.
    • Actively promote a culture of learning and high performance culture amongst team members.

    Experience, knowledge & skills required

    • Bachelor’s degree.
    • Prosci and Six Sigma Black Belt is advantageous.
    • 8 – 10 years’ experience in Information Technology development.
    • 5 – 8 years’ architect experience leading complex enterprise project/program initiatives.

    Critical

    • SAFe / Agile experience and Certification
    • Togaf certified
    • API platforms / Ecosystems
    • Demonstrate critical thinking 
    • Worked in a feature team
    • Previous Solution design and Buss Process Design experience

    Advantageous 

    • Cloud Certified (Azure/AWS/Oracle)
    • Open APIs / API stds / API security
    • Integration experience

    go to method of application »

    Core Development Manager

    Job Description

    • An experienced platform manager with extensive technical exposure in JAVA/SQL/ADF and Oracle
    • Build and lead the platform engineering practice within Core Technology platforms. 
    • Experience with Cloud (AWS and OCI), on Migration, Deployment, Management and Financials
    • Full exposure and experience on AGILE methodologies a must.
    • Fully operate within the SAFe Agile framework 

    Job Requirements: Experience and Qualifications

    • Bachelor’s degree in computer science, Information Technology Degree or other highly technical, scientific discipline
    • 2-7 years extensive technical exposure on Java/SQL/Oracle/ADF, 
    • Exposure and Experience on cloud (AWS and OCI) migration, deployment, and management   required
    • Experience in establishing and leading platform engineering teams
    • Experience in DevOps practices
    • Experience in working with teams in a complex IT environment
    • Experience with APM tooling like Dynatrace, NewRelic
    • Customer above all else attitude

    go to method of application »

    Engineering Lead

    Job Description

    This is a senior technical role including solutions design, development, implementation, testing, data conversion and documentation and system enhancements. Accountabilities for this role include software development, systems analysis, interpreting functional requirements and engaging with relevant stakeholders
    Software Development, Build and Release Management – Responsible and accountable for ensuring high-quality input into the build and release management processes to ensure high availability and predictability of releases

    • Technical role with about 70:30  split with direct contribution to code production and architectural and strategic planning with peers and developers and the day-to-day people management and development required of a high-performing and successful team.
    • Develops, tests and implements new systems and system changes in accordance with agreed coding standards and principles.
    • Performs code review of the solutions after development has been completed
    • Contributes to Test Driven Development (TDD) Framework and upskills feature team members where needed
    • Assists Scrum Master and other team members in estimation of features
    • Business Analysis knowledge and ability to analyze business requirements to be met by IT solutions and document it.
    • Ensures code commit standards and conventions are adhered to by the Development team, using agreed tools.
    • Actively contributes to improving the quality of code commit standards and conventions.
    • Ensures stability of Continuous Integration (CI) builds as it relates to the feature team’s commits. 
    • Defines and implements appropriate measures to deal swiftly with the coordination, communication and resolution of unstable builds where impacted by the feature team & the broader.
    • Ensures adherence to the Software Engineering team with respect to the source code branch strategy.
    • Initiates process and service improvement programs as identified.
    • Provides thought leadership and industry expertise in all aspects of software engineering. Identifies opportunities for improvement and drives change.
    • Ensures the development of a scalable and fit for purpose approach to implementing best practice software engineering disciplines.
    • Drives the translation of the software engineering strategy into tangible action plans and outcomes.
    • Identifies and drives opportunities for continuous improvement and innovation.
    • Collaborates with the various teams in order to enable an efficient, effective release pipeline.
    • Contributes towards achieving goals of continuous integration, continuous delivery through automation. 
    • Formulates high-level and detailed design for business and technical solutions according to the architectural roadmap.
    • Formulates technical guardrails within relevant domain and technology stack
    • Leads and plays an active role with Architecture team on appropriate choice of technologies within relevant domain, based on business directions and objectives.
    • Understands technology trends and the practical application of existing, new, and emerging technologies to enable new and evolving business and operating models and present to appropriate forums.

    Coaching

    • Mentors developers through the whole development life cycle.
    • Shares knowledge and provides guidance to broader team members, including feature analysts and quality engineers

    Quality Management

    • Ensures technical integrity of the solution.
    • Ensures that all system changes align with coding standards and principles

    Continuous improvement to ensure effective service

    • Ensure statutory and legislative knowledge is always current in order to resolve customer complaints, to advise the business on corrective solutions to mitigate risks and to improve the customer experience whilst complying with governance requirements.
    • Ensure adherence to organisational policies, practices and procedures.
    • Identify solutions to enhance cost effectiveness and increase operational efficiency.

    Service delivery to ensure customer satisfaction

    • Maintain service, quality and desired outputs across the business process by ensuring compliance to tactical policies, procedures and standards.
    • Establish productive operational relationships with key stakeholders in the various channels and administrative teams.
    • Develop work routines in line with operational plans / schedules in order to manage achievement of service delivery goals.
    • Share knowledge on, and participate in the creation of new standards, control systems and procedures to maintain service delivery.

    Ensure cost efficiency through financial and corporate governance

    • Contribute to the development and implementation of fit for purpose budgets.
    • Manage supplier relationships, and budgets associated with projects.

    Manage quality people practices

    • Align own behavior with the organization culture and values.
    • Share and transfer product, process and systems knowledge to colleagues.
    • Collaborate and work with wider business teams to deliver required service levels.
    • Actively share information with other team members regarding successes, issues, trends and ideas.

    Experience, knowledge & skills required

    • Degree in Computer Science/Engineering (or 7-10 years equivalent experience)
    • Experience leading a team technically, with a focus on a very high-quality output
    • Experience mentoring and developing technical teams
    • Experience working within an Agile and DevOps team, and an advocate of that culture
    • Excellent problem-solving skills
    • Experience developing an OO test-driven environment (at least in one of the following - Java, C, C++)
    • Solid Web and Front-end Development experience including knowledge of HTML, CSS and JavaScript and related libraries (React, Angular, Backbone)
    • Good SQL and MySQL experience in a high-load environment
    • Significant technical experience and a proven track record of architectural ownership and understanding.
    • Experience in developing distributed, high transactional and available systems
    • Experience with Open Source Operating Systems and technologies
    • Experience with Web Architectures (e.g. SOAP, REST)
    • Excellent understanding of theoretical Software Engineering fundamentals, including but not limited to distributed systems, highly scalable systems, algorithms, data structures, design patterns, and programming paradigms is advantageous.

    go to method of application »

    Integration Manager: Retail

    Job Description

    Develop requirements and design specifications for new and existing applications, focusing primarily on the end to end application solution. Serve as a technical design leader in the integration of application solutions and architecturally significant components. Prepare architecture and design blueprints that cover business requirements and strategy.
    Develop requirements and design specifications for new and existing application, focusing primarily on the end to end application solution.

    • Set the future directions and develop the migration plans for the applications to meet the business and architectural objectives of the organisation.
    • Enhance integration of applications to reduce costs and improve efficiency, to ensure the targets of integrating applications are met.
    • Architect, design and implement small to large scale integration solutions adopting various technologies.
    • Build data mapping, to provide the means of system integration by considering the target as well as the source.
    • Ensure improvement of all architectural processes within the time frame and provide training to all development teams to maintain project deliverables and reduce costs.
    • Design various integration programs and prepare required documents for same and execute various integration platforms.
    • Monitor all metadata content for the development community and ensure appropriate allocation of all resources.
    • Develop guiding principles, reference architectures, technology landscapes, standards, best practices and roadmaps that support business priorities.
    • Develop plans to migrate non-standard solutions and manage exceptions.
    • Define error handling, persistence, archiving, and monitoring requirements needed for overall integration architecture.
    • Involvement from the concept of analysing existing processes and designing, through to delivering and integrating the solutions.

    Prepare architecture and design blueprints that cover business requirements and strategy.

    • Leverage thorough understanding of integration architecture and system processes to make recommendations and propose technical solutions to meet business requirements.
    • Understand and clarify complex business integration requirements and create eloquent scalable designs.
    • Ensure design and construction meet quality standards and the testing and operational readiness tasks are conducted and produce quality results.

    Design and Implement solutions to improve service delivery to ensure customer satisfaction.

    • Maintain service, quality and desired outputs across the business process by ensuring compliance to tactical policies, procedures and standards.
    • Establish productive operational relationships with key stakeholders in the various channels and administrative teams.
    • Develop work routines in line with operational plans / schedules in order to manage achievement of service delivery goals.
    • Share knowledge on, and participate in the creation of new standards, control systems and procedures to maintain service delivery.
    • Implement measures that monitor the quality and speed of services provided to brokers / customers to inform stakeholders within the value chain of the status of customer satisfaction.

    Ensure cost efficiency through financial and corporate governance

    • Contribute to the development and implementation of fit for purpose budgets.
    • Manage supplier relationships, and budgets associated with projects.

    Manage quality people practices

    • Align own behaviour with the organisation culture and values.
    • Share and transfer product, process and systems knowledge to colleagues and team members.
    • Collaborate and work with the business to deliver required service levels.
    • Actively share information with other team members regarding successes, issues, trends and ideas.

    Job Requirements : Experience , Skills and Qualifications

    • Information Technology Degree
    • Must have 5-8 year’s experience in systems integrations.

    go to method of application »

    Testing/RPA Manager: Retail

    Job Description

    The purpose of the Technical Test Manager is to deliver the software quality assurance needed that a project has met technical/non-functional test requirements.
    Creating project technical/non-functional testing strategy / approach documents.

    • Managing resource capacity and allocating resources to technical/non-functional testing activities.
    • Managing the communication between resources.
    • Managing portfolio technical/non-functional testing requirements.
    • Managing and ensuring the quality of technical/non-functional test deliverables and services provided by the technical/non-functional test team.
    • Managing and delivering services within agreed SLAs.
    • Enforcing governance and reporting processes.
    • Ensuring the proper use of technical/non-functional testing tools and adherence to technical/non-functional test processes and methodologies.
    • Monitoring risk and issue log provided by the Technical Test Lead (Senior/Lead Performance Engineer/Security Engineer): ensure resolution within agreed SLAs.
    • Escalate risks and issues as and when required to the Lead and other relevant parties.
    • Able to guide the team through the development, testing and implementation stages and review the completed work effectively.
    • Provide direction and technical expertise within the software development lifecycle of a project with a focus on the technical/non-functional testing aspects.
    • Able to make quick decisions and solve technical problems and to provide an efficient environment for project implementation.
    • Identify resource and equipment requirements, efficient capacity planning and manage software and hardware availability.
    • Must provide technical training to teams when required and serve as a technical mentor to team members.
    • Ensure standard operating procedures and project guidelines are in place.
    • Task allocation and performance evaluation of team members.
    • Project scheduling and resource management.
    • Planning, budgeting and reporting on projects.
    • Make presentations on project status, present monthly and annual reports to senior management.
    • Meet with client teams and gather requirements, conduct regular team meetings and track project progress.
    • Interview candidates and hire resources.
    • Conduct performance reviews of team members and identify areas of improvement, give feedback and recommend for promotions or salary increments.
    • Estimate project budgets, coordinate with finance department for funds and plan for purchasing of equipment and hardware in a cost-effective way.
    • Provide an efficient working atmosphere to project teams and ensure objectives are met within stipulated time.

    Job Requirements : Experience , Skills and Qualifications

    • Information Technology Degree,
    • Must have 3-5 year’s experience in testing across various environments.

    go to method of application »

    Intermediate Software Engineer

    Job Description

    The role of Intermediate Software Engineer – Intermediate Web Developer is responsible for the development of high-quality web solutions. This role requires participation in the development and maintenance activities of software and other digital applications or services. The incumbent will be expected to develop user-centered software and contribute to developing technical specifications. This role requires fundamentals in engineering practices, an analytical and data-driven approach to problem solving, while following DevOps, SRE and Cloud Based practices.

    • Follow Agile methodologies (SCRUM / Kanban)
    • Work in a DevOps culture and closely with multi-skilled and cross-functional teams e.g., architects, developers, UX designers, business
    • Participates in team design, scoping and prioritization discussions
    • Document & Design solutions at an Application Level with guidance from seniors
    • Contributes to and develop technical specifications and software application architecture and designs
    • Build cloud based functional web applications at an enterprise level
    • Build Front-end and/or back-end solutions on the web digital channel/platform
    • Implement complex Business Features and solutions with minimal guidance
    • Generate, contribute and drive technical documentation according to OML guidelines
    • Understand, communicate and/or translate complex procedures
    • Writes secure, stable, testable, maintainable code with minimal defects.
    • Assumes responsibility for the state of the code you both inherit and produce.
    • Classifies, stores, and handles data in accordance with Old Mutual policies
    • Clearly documents software to ensure that future generations of developers understand the intention behind the features and components built.
    • Knowledgeable of and implements coding design patterns
    • Review and refactor code according to coding standards
    • Refactor complex code to improve maintainability
    • Understands the maintenance characteristics, runtime properties, and dependencies of the team’s software, including hardware platform, operating system and build dependencies.  
    • In the event of a problem, troubleshoots, researches the root cause of problems, and thoroughly resolve defects. 
    • Seek to learn the business context and technologies behind teams' software.
    • Work effectively with customers and/or internal partners to understand business impacts and identify any opportunities/problems arising from technical decisions
    • Seek to learn the business context and technologies behind the team’s software.
    • Work effectively with customers and/or internal partners to understand business impacts and identify any opportunities/problems arising from technical decisions
    • Research and share programming/technology-related advances to team(s)
    • Build and test software prototypes
    • Provide higher-level technical and programming support to fellow-developers/engineers
    • Research and recommend programming-related advances to team(s)
    • Create and test software prototypes

    ROLE & QUALIFICATIONS REQUIREMENTS

    • Matric certificate with relevant tertiary qualification
    • 3+ years of experience in web application development 
    • Knowledge of and experience in web development frameworks and technologies such as:
      • .Net Core 
      • NodeJS
      • Kotlin
      • Asp.Net Core framework
      • Angular / Vue.JS / REACT
      • HTML / CSS/ SCSS/ Sass / Javascript / Typescript
      • Relational and Document-based Databases e.g., Amazon RDS, DynamoDB, Mongo, Postgres etc.
      • Containerisation technologies e.g., Kubernetes, Docker
      • CI/CD Tools e.g., Jenkins, AWS Code Commit
      • AWS (preferred) or another cloud provider such as Microsoft Azure or Google Cloud Platform
      • IaC technologies e.g., Terraform/Cloudformation
      • Data Visualization tools e.g.  Data Dog, Grafana or similar toolchain
      • Test-Driven Development is one of our key practices.
      • Performance testing tools e.g., Locust/Jmeter/Gatling etc.
      • Static Analysis / Code standards (Linting)
      • Contract testing (e.g., Postman, Neman)
      • Collaboration tools e.g., Confluence, Jira, Microsoft Teams, Slack
    • Familiarity with architecture styles such as Microservice and Serverless architectures
    • Critical thinking, root cause identification skills and attention to detail
    • Ability to learn new technologies quickly
    • Good communications skills and a team player
    • Comfortable with pair programming
    • Possess commercial and business awareness
    • Ability to understand, communicate and/or translate complex procedures to colleagues
    • Takes ownership of problems (even when outside own domain), proposes solutions, and either takes ownership for their resolution or ensures a clear hand-off to the right owner
       

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Old Mutual South Africa Back To Home
Latest Jobs

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail