Would you like to be a Code Magus Consultant?

Are you into computer software development, configuration, testing? Do you have a passion for analysing, questioning and getting the job done right? Do you get a kick from completing a task with a level of precision that others just don’t have? Are you looking to gain knowledge and further your education?
Our team are looking for academically inspired individuals with a passion for technology, and all things mathematical and statistical.

WhO ARE WE LOOKING FOR?

We need individuals who are willing to dive into the complexity of large systems and leverage Code Magus software and tooling to meet our clients software testing needs.

POSITIONS AVAILABLE AT CODE MAGUS

  • Software Quality Engineers (from QA Lead to QA Engineer)
  • Data Analysts and modellers
  • Software developers (primarily C#)
  • Project Managers and co-ordinators
  • Business Analysts

Agile Project Manager ((Team Lead) or (Management Team))

To manage and deliver medium projects from commencement to completion within the scope; budget and time agreed. Projects could be associated with any discipline e.g. property; engineering; information technology; in line with the buisness strategy.
To manage and deliver medium projects from commencement to completion within the scope, budget and time agreed. Projects could be associated with any discipline e.g. property, engineering, information technology, in line with the business strategy. The Project Manager will play an active role in providing mentorship and coaching on agile best practices to junior staff. The Project Manager will also ensuring the team is working on the right tasks at the right time, working closely with the product manager to translate epics, stories, and other items on the sprint list into actionable tasks for the delivery team

Analyst Programmer/Designer I

To translate macro design into detailed micro designs which will realise the business solution in their relevant areas of focus. Translate and communicate the required changes to the programmer community. Develop critical component parts.
Operating Systems : Windows, MVS (OS/390), Linux Languages : Cobol, JCL, CICS, REXX, shell scripting Databases : DB2, IMS, VSAM, Oracle Web Technologies : VBScript, HTML, XML Utilities : File-aid, Endevor, Changeman, TSO/ISPF, OPC, IBM utilities, Jobtrac, SAR, Strobe Tools : WINSCP, PUTTY, NETEXPRESS, AUTOSYS, CONTROL-M, CRONTAB Defect Tracking Tools :ServiceNow TP Monitor • CICS • IMS • TMON Mainframe • COBOL • Hogan • JCL • SQL • EASYTRIEVE Individual must have had some exposure to the above coding/platforms Minimum 5 - 7 years

BI Data Analyst (Team Lead)

To ensure the support and maintain the data warehouse in line with the data model; metadata repository and to provide business intelligence analysis through performing strategic and operational support.
5yrs Plus Experience Bachelor's degree Using the approved integration technology (SQL (advanced) Python, R, Data Profiling)

BI Developer (Team Lead)

To provide business intelligence visually through data provisioning and reporting; while building customer relations; to enable Client to achieve excellence in execution.
Oracle/SQL, SAS and Warehousing skills and Basel background (advantageous) Resource Level: Intermediate-Senior

BI Manager

To manage all aspects of a BI Team to enable the analytical services across Enterprise and deploy and operationalise analytical projects, as requested and prioritised by the business, in line with both the business and Information Technology strategies. Also manages performance and development of others.

Business Analyst (Management Team)

To apply a set of tasks and techniques used to work as a liaison amongst stakeholders in order to understand the problems; opportunities; needs; structure; policies and operations of the organisation on large; high risk and complex projects. To recommend solutions that enable the organisation to achieve its goals. To elicit and analyse the actual needs of the stakeholders; facilitate communication between organisational units and play a central role in aligning the needs of business units with the capabilities delivered by information technology and may serve as a translator between these groups. The senior BA has years of deep practical experience in the role; with repeated practice performing business analysis in a variety of complex situations.

Business Analyst (Management Team) Can to EAS

To apply a set of tasks and techniques used to work as a liaison amongst stakeholders in order to understand the problems; opportunities; needs; structure; policies and operations of the organisation on large; high risk and complex projects. To recommend solutions that enable the organisation to achieve its goals. To elicit and analyse the actual needs of the stakeholders; facilitate communication between organisational units and play a central role in aligning the needs of business units with the capabilities delivered by information technology and may serve as a translator between these groups. The senior BA has years of deep practical experience in the role; with repeated practice performing business analysis in a variety of complex situations.
Senior BA, used to working in an Agile/SAFe construct with Financial Services, Wealth Management, Risk and Credit knowledge. Credit modelling advantageous.

Business Analyst (Management Team) LOB for WM

To apply a set of tasks and techniques used to work as a liaison amongst stakeholders in order to understand the problems; opportunities; needs; structure; policies and operations of the organisation on large; high risk and complex projects. To recommend solutions that enable the organisation to achieve its goals. To elicit and analyse the actual needs of the stakeholders; facilitate communication between organisational units and play a central role in aligning the needs of business units with the capabilities delivered by information technology and may serve as a translator between these groups. The senior BA has years of deep practical experience in the role; with repeated practice performing business analysis in a variety of complex situations.
Experience required: • lending life-cycle • collections and recoveries process (arrears/excesses/litigation/write-off’s), ideally within Client • ongoing credit rating process (not at credit application phase) • “single client view” system - e.g. ACM (Algo Credit Manager)

CX Designer

To synthesise the outcomes of Design research and map them to a client journey to meet Client's Strategic Outcomes in line with Client's focus on Client Centricity.

Client Service Consultant - Investments

To provide professional and efficient call services in order to optimise client experience for Client clients and ensure continued relationships are created and maintained.
Please note that this role is based in Cape Town - only candidates from Cape Town will be considered.

Data Engineer

To prepare data products and advance technical thought leadership for the Enterprise, to deliver fit for purpose data products for consumption by advanced analytics. Provide clean, usable data to whomever may require it.
5yrs Experience Bachelor's degree Using the approved integration technology (Ab Initio and SAS) to deliver

Delivery Manager

To manage (end to end) the strategy; planning; organising; negotiating; staffing directing and controlling of all aspects of projects or programmes for a portfolio in ensuring the successful implementation of IT Projects and to realise the business cluster strategy. Provides expert advice and counsel to functional/ and non functional user personnel and project teams on the most complex aspects of integration of logical groupings of technologies.To facilitate agreed solution and ensure the solution meets business requirements with minimal impact to the stability of the IT environment.
No of years’ experience: 10 years Technical skills: Business Process Engineering, Business Process Management and Business Rules Management and Decision Services • Blaze Rules Engine • JAVA components • Orchestration Engine • Integration components like DataPower, Message Broker • Databases like DB2, MS SQL etc Qualifications: BSc Computer Science, BComm Informatics or Mathematics/Statistics or Engineering Exposure: Experienced in deriving business rule decision service needs through analysing business requirements and business process. Team leadership experience. Solution Architecture and Design experience

Engineering Lead (Team Lead)

To envision, lead and develop fit for purpose, integrated end- to end technical solutions across multiple technologies for the organisation, through inspirational technical leadership and visionary long-term thinking. Provide leadership across multiple initiatives guiding engineering lead practitioners to achieve product / programme alignment.
A demonstrated track record of delivering solutions with noteworthy leadership roles. • A strong understanding of internet technologies and security principles. • A deep understanding of software development and the overall SDLC. • At least six years work experience in the software industry. • Strong communication and facilitation skills are a key driver of success in this role.

Finance Specialist

To provide specialist advice and guidance on financial performance and accounting practises required to ensure the clusters' compliance and adherence to financial reporting and meeting set financial targets.

Finance Specialist – External Financial Reporting

To provide specialist advice and guidance on financial performance and accounting practises required to ensure the clusters' compliance and adherence to financial reporting and meeting set financial targets.

HR Manager

To facilitate and integrate alignment to Client Human Resources processes; practices and provides advice and services to optimise Human Capital within Client by operating as a strategic business partner.
Please note that this role is a National role; candidate location is not a limitation. Strong focus on Recruitment & Talent Management. Reporting is a MUST.

IT Multi Product Specialist

To provide specialist advise and consultation to multiple products ; identify and resolve most complex issues related to multiple products and be the final point of resolution before consulting externally. To create and/or maintain and communicate documentation of all processes; procedures and standards that enable multiple products and its application within Client. Develop optimum solutions that meet both business and technology requirements . Design Technical Solution relating to multiple products .
The candidate must have extensive Oracle Flexcube experience, minimum 5 years' experience. The resource must have experience in dealing with stakeholders from a business and technical level. Must have good technical and business knowledge of the Banking environment and have exposure to working with African countries. The candidate must have good communication and documentation skills. The candidate must have a post matric qualification relevant to the position. Good exposure to integrations with external parties to Oracle Flex and understanding of the core banking processes and applications will be an advantage.

Integration Designer

To coordinate the end to endintegration of technical solutions across various technical teams to ensure the alignment of technical solutions across all technology disciplines
Skills: Requirements gathering, Data analysis including defining objects, elements, cardinality and other restrictions, Creating detailed integration designs based on accepted integration patterns, Use Case Specifications, UML diagrams, JSON / XML Sample Messages, WSDLs / Swaggers / Schemas xsd, Creating mapping specifications & Integration testing Tools: Data Modelling: Altova XMLSpy & Swagger Editor, Mappings: Altova Mapforce / Confluence, Admin: Microsoft Office, Dev: Mulesoft Anypoint Studio & Mulesoft Anypoint Platform , Text Editors: Notepad++, Documentation: Confluence, Wiki, JIRA & Sharepoint, Testing: SoapUI & Postman, UML: Enterprise Architect (EA Sparx), PlantUML & Websequencediagrams.com & Repositories: SVN / WSRR / Git

Integration Specialist 1 - Integration Analyst/ Designer

To coordinate the end to endintegration of business and technical solutions using specific SME knowledge to ensure the the delivery of customer value aligned to business strategy
• The Integration Analyst finalizes the service model for a SOAP or REST service by editing technical interface artefacts such as WSDLs, XSDs, JSON Schemas and Swaggers. The Integration Analyst must be experienced in understanding an outline functional design of a service to meet its information requirements, such as physical, field-level input and output data requirements. • Applies fundamental concepts, goals and requirements associated with SOA and service-orientation to conceptualize and define service contracts and service governance impacts Key Skills (Technologies, systems or software knowledge etc.): 1. Coding background in either Java or .NET with an understanding of the intricacies of primitive and complex variable types, such as date and time formats 2. Experience in reading and editing XML Schema Definition (XSD) and JSON Schema files 3. Experience in reading and editing WSDL and Swagger files 4. Experienced in analysing interface requirements and designing internally and externally exposed / client facing REST APIs (2+ years) and SOAP services. 5. Managing swagger definitions, WSDLs and XSDs. 6. Working with JSON-based and XML-based payloads. 7. Implementing HTTP REST and SOAP standards.

Managed Maintenance Manager: Client Operations

To manage a team of people; systems; functions; processes and stakeholder relationships to ensure that the financial and reputational risk exposure is mitigated and to support the business in achieving the divisions agreed targets.
All candidates must have Mechanical Certification. Technical Qualifications in Petrol & Diesel Vehicles Min 5-8yrs Fleet Management or Transport Industry Experience

Multi - Discipline Specialist

To provide guidance and advice related to the integration of solutions across technologies; ensuing all outputs are in compliance with current governance and legislation and provide IT leadership based on IT and business acumen
To analyze, develop solution specification and perform detailed design, programming, configuration, test and implement the solution through SDLC and provide guidance and mentoring to other software developers where required In depth Postilion Realtime & ISO8583,(minimum of 3 years) In depth Java 8 experience (more than 5 years) Java Spring Boot ACI Java SDK (minimum of 2 Years) Understanding the Industry Payments Framework (minimum of 3 Years)

Process Engineer (Management Team)

To drive strategic and tactical aspects of discovering; validating; documenting; and communicating business-process-related knowledge through modelling; simulating and analysing current and future states; focusing on complex business outcomes using technical expertise; in line with the business strategy.
Agile is beneficial. ARIS is beneficial. 8 years plus working history. Lean Six Sigma. Engineering degree

Process Engineer (Management Team) - Payments Experience

To drive strategic and tactical aspects of discovering; validating; documenting; and communicating business-process-related knowledge through modelling; simulating and analysing current and future states; focusing on complex business outcomes using technical expertise; in line with the business strategy.
Payments and banking experience is a must TOGAF qualification and business analysis experience is an added advantage

Process Engineer (Team Lead)

To deal with and influence the more strategic and tactical aspects of discovering; validating; documenting; and communicatingbusiness-process-related knowledge through modelling; simulating and analysing current and future states. Focus is on complexbusiness outcomes and technical aspects; in line with the business strategy.
We are looking for PE's that can also be BA's and have a technical skillset/understanding Core banking or Pricing experience will be an advantage

Process Engineer (Team Lead)

To deal with and influence the more strategic and tactical aspects of discovering; validating; documenting; and communicatingbusiness-process-related knowledge through modelling; simulating and analysing current and future states. Focus is on complexbusiness outcomes and technical aspects; in line with the business strategy.

Product Designer (Management Team)

Facilitate user experience into the design of products and services and design interfaces to effectively communicate the brand and enrich the customers experience.

Product Systems Analyst

To operate as a business support for stakeholders by analyzing; communicating and validating requirements of changes to production business systems within the business unit; requiring the investigation of business systems; understanding of business problems and identification of solutions; enabling the bank to achieve its goals
Relevant Financial/Exchange Related/Trading Systems Certifications.

Senior Agile Coach - TOM 2.0 - EPM Division (5)

To grow the agile skills in the organisation by establishing standards, policies and practices for the introduction and sustainability of Agile methodologies. Ensure that relevant people in the organization are upskilled in the principles of Agile as well as the standards, policies and practices adopted by the organization.

Software Developer (Team Lead)

To realise the detailed design through programming and configuration and provide guidance and mentoring to other software developers
Relevant IT tertiary qualification C# ASP.Net SQL Knowledge of JSON and SSIS packages At least 5 years' experience in the above Experience in an ATM (cash dispensing) software development environment would be an advantage. Previous experience in the Agile (Scrum) framework would be preferable. Understanding of API integration patterns (Swagger files)

Software Developer (Team Lead)

To realise the detailed design through programming and configuration and provide guidance and mentoring to other software developers
Key Critical Skills • Run with and action PMRs with IBM • Run with Changes required based on BAU changes • Manage and ensure stability of the environment • Have some understand the impact of your code to hardware and network for better performing solutions. • Participate in Disaster recovery planning and testing • Deliver on small to medium systems related activities (Configuration, parameterisation, small upgrades, systems software upgrades or environmental changes). • Good knowledge of BPM/BAW as a product • Knowledge of BPM code and ability to code solutions using BPM. • Java coding language and ability to code will be advantageous • BPM/BAW Development • DB2 • Java Script

Software Developer (Team Lead) (Microservices - Node JS)

To realise the detailed design through programming and configuration and provide guidance and mentoring to other software developers
Node JS Developer Years experience - 3 years plus as a Node JS Developer API Development Docker and Kubernetes experience

Software Developer (Team Lead) - Software Developer (Team Lead) - Java Developer - Security AZP Squad

To realise the detailed design through programming and configuration and provide guidance and mentoring to other software developers

Software Developer(Team Member)- 2 x Angular Developers - Credit Score/MSM

To realise the detailed design through programming and configuration
Strong application/software development or programming experience in Angular 4+, Typescript, JavaScript, HTML5, CSS Strong technical/ software engineering background Strong technical understanding of Angular framework with regards to subscriptions, promises, pipes, directives, observables, behaviour subjects, services, Angular routing Experience in writing Unit tests using Jasmine, Karma, Protractor Experience in creating Re-usable Web component Good experience in system, application architecture, design, development, implementation and deployment (end-to-end).

Software Developer(Team Member)- WebSphere Application Server Administrator which also includes BPM, WPS, Jbos

To realise the detailed design through programming and configuration

Software Quality Engineer(Team Member)(SQE I)

Use the automation framework and pre-defined test tools to inspect, analyse, design, develop and implement re-useable automated test assets to quality assure the solution and its architecture to ensure the overall quality of the solution.
Tools include Selenium / Appium / Healenium / RestAssured, using Java language with IntelliJ IDE. Optional ISTQB certification

UI Designer

Facilitate user experience into the design of products and services and design interfaces to effectively communicate the brand and enrich the customers experience.

Contact

Interested in working with the Code Magus team?

Drop us an email and we'll arrange a chat

THE CODEMAGUS WAY

Our passion for quality assurance is what makes us different, and we believe in working closely with our clients to make it happen

Collaboration

We work as part of your team. Your in-house team and ours will share knowledge, data, analysis and work seamlessly together. 

Efficiency

Our involvement in every client project undertaken is strictly managed on our side with a focus on effectively and efficiently achieving quality assurance without sacrificing performance. 

Results

Results are what we are all about. Whether we run functional tests with Eresia, non-functional tests with Orkhestra, or monitor software using Continwm, the depth and breadth of analysis will be great - and the results assured.

Above and Beyond

Crisis testing, troubleshooting, error conundrums … whatever random or catastrophic issues our clients face, we go above and beyond to solve them - even if that means taking a call at short notice and dropping an in-house project.