Edenvale based established IT Company is looking for an Experienced IT Support technician that will be responsible for the implementation, maintenance, and support of customer Information Systems. Own transport is essential. Please complete the questionnaire found HERE
Should you meet the requirements in the Questionnaire, we will send a mail requesting your CV and arrange an interview. Wishing you all the very best with your application.
Job Summary Apply critical thinking & problem solving skills to contribute to all phases of the development lifecycle & quickly produce well-organised, optimized, and documented source code to deliver high-performing, scalable, enterprise-grade applications.
Job Description DevOps
Apply critical thinking, design thinking and problem solving skills in an agile team environment to solve technical problems (Front End, Back End OR Middleware) with high quality solutions - Contribute to all phases of the development lifecycle including - Evaluate analysis, problem definition, business requirements, solution development & provide recommendations to enable the operational feasibility of solutions
Quickly produce well-organised, optimized, and documented source code to deliver technical solutions
Ensure designs & solutions support the technical organisation principles of self-service, repeatability, testability, scalability & resilience
Apply general design patterns and paradigms to deliver technical solutions
Support the development of CI / CD Pipelines (authoring & supporting CI/CD pipelines in Jenkins / similar tools and deploying to multi-site Kubernetes environments
Supporting and managing your applications all the way to production)
Use & configure modern observability techniques leveraging e.g. aggregated logging via ELK stack, metrics via Prometheus / Grafana / NewRElic and tracing using Zipkin/Jaeger
Automate tasks through appropriate tools and scripting e.g. Jenkins, Docker, Ansible, Kubernetes - Debug existing source code and polish feature sets.
Work with integrated teams and other developers to improve and evolve technical products and services
Align all application development & development process to Group Architecture & Infrastructure guidelines
Provide input into project & program teams (when required) to plan & manage the development lifecycle e.g. releases, risk management, testing, integration etc.
Conduct reviews, performance monitoring & ongoing optimization and maintenance on applications
Stay ahead of the curve on emerging technologies and development practices and continuously evolve existing knowledge & skill in preparation for cross domain and other experiences e.g. Secure Side, Testing, Infrastructure solutions etc.
People
Conduct peer reviews, testing, problem solving within and across the broader team
Support the people change teams in the development of user material (Customer, Employee & 3rd Party Adoption)
Risk & Governance
Identify technical risks and mitigate these (pre, during & post release)
Update / Design all application documentation aligned to the organization technical standards and risk / governance frameworks
Participate in incident management & DR activity applying critical thinking, problem solving & technical expertise to get to the bottom of major incidents
Big Data Engineer Job Description Big Data Engineer that will work on the collecting, storing, processing, and analysing of huge sets of data. The primary focus will be on choosing optimal solutions to use for these purposes, then maintaining, implementing, and monitoring them. You will also be responsible for integrating them with the architecture used across the company. Responsibilities
Selecting and integrating any Big Data tools and frameworks required to provide requested capabilities
Implementing ETL process {{if importing data from existing data sources is relevant}}
Monitoring performance and advising any necessary infrastructure changes
Defining data retention policies
Skills and Qualifications
Proficiency with Hadoop v2, MapReduce, HDFS
Good knowledge of Big Data querying tools, such as Pig, Hive, and Impala
Experience with Spark
Experience with various messaging systems, such as Kafka or RabbitMQ
Experience with Big Data ML toolkits, such as Mahout, SparkML, or H2OGood understanding of Lambda Architecture, along with its advantages and drawbacks
Experience with Cloudera/MapR/Hortonworks
Proficient understanding of distributed computing principles
Management of Hadoop cluster, with all included services
Ability to solve any ongoing issues with operating the cluster
Experience with building stream-processing systems, using solutions such as Storm or Spark-Streaming
Experience with integration of data from multiple data sources
Experience with NoSQL databases, such as HBase, Cassandra, MongoDB
Knowledge of various ETL techniques and frameworks, such as Flume
OpenShift Solution Architect The Senior Solution Architect will play an important role be working on Group-wide programs developing solutions and providing guidance on defining business capabilities and system development (understanding applications and end to end review). This role will suit someone with previous experience managing large, fast paced programs, involving multiple complex technology and stakeholder elements.
Key Roles And Responsibilities
Designs solutions, and system and software architecture according to business strategies and (SA) standards/processes in medium to large programs.
Resolve complex problems and issues in the Solution design and assess potential risks and determine possible solutions.
Work with other (SA) staff, technology experts to ensure solutions align with Reference Architectures and cross cutting IT standards and policies.
Collaborate with other staff, technology experts and business stakeholders to provide functional support to clients on solution architecture updates.
Work with a variety of internal and external stakeholders; taking a Consulting approach with the delivery team to provide support for execution.
Work with a talented, personable and ambitious team
Work in a fast paced, complex, agile environment
Work with and manage ambiguity
What You Need To Succeed
Senior consulting and/or architecture background, who thrives in a rapidly changing and evolving landscape
Experience with producing High Level Solution Architectures, with a focus on technology supporting group operations inclusive of Business Process Management (BPM), document management and digitisation services
Knowledge of container orchestration platforms like OpenShift/Kubernetes.
Knowledge of major cloud platforms (AWS/Azure/GCP)-Preferred
Knowledge of formal architecture frameworks like TOGAF or C4 helpful-Preferred
Experience with source control and build tools such as Git, Maven, NPM, Jenkins-Preferred
Knowledge of Single Page Application frameworks such as Angular, Vue, or React preferred.
Experience with contract-based API design using specs such as OpenAPI--Preferred
Knowledge of microservice concepts, patterns, and anti-patterns. -Preferred
Experience with MicroProfile, Micronaut, or Spring Boot helpful. -Preferred
Experience with front-end development using HTML5, CSS3, and JavaScript/TypeScript. -Preferred
Experience with relational and NoSQL databases. -Preferred
Experience in business architecture and technical architecture in applying platform lifecycle upgrade activities on highly available systems
Experience in Banking or Financial Services environment would be preferable
Excellent communication skills and the ability to influence stakeholders at all levels
QA Engineer (Automation Tester) Background and Experience
5+ years’ experience
Focus on Automation testing as well as developing software testing script as a means of improving the quality of application software
Well versed in webservices paradigms such as REST and Protocols such HTTP
Proficient in multiple forms of test approaching for application test including functional, Cross-browser compatibility, mobile, web services and integration testing etc.
Experience with SOAP, REST, or other client- Server API testing
Lacking so far
Technical Cobol expertise (Technical Assessment)
Culture and Fit
Fast paced project environment focused on delivery
Must have
Experience with test-driven development and domain driven design
Solid understanding of messaging protocols and web services like SOAP and REST
Knowledge of application server containers: Tomcat, Jetty, Jboss, Nodejs, IIS, .NETcore etc.
Good understanding of framework and libraries like JavaScript, jQuery, TypeScript, HTML, CSS
Xamarin Developer Required Knowledge ➢ C# and .NET framework ➢ Xamarin. Forms or at least good XAML and MVVM knowledge ➢ Agile practices ➢ Object orientation including the application of the SOLID principles ➢ Unit testing ➢ Smartphone App development ➢ UML Tasks ➢ Determine the requirements of the software from a UI and service API design. ➢ Verify that the UI and API are aligned. ➢ Design the software in an object-oriented way focusing on simplicity and ensure it aligns with Agile best practices and Absa's guidance ➢ Implement the software, possibly with the help of junior developers which will require direction and supervision. ➢ Ensure the integrity of the code base is maintained ➢ Add or updated code in a way that it is consistent and coherent with the existing code ➢ Add or update unit tests as required ➢ Participate in the different team events, suggest improvements to the way of working and help the team work more efficiently
University Degree or higher certification in Information Technology preferable
Working knowledge of public cloud preferably AWS
Scripting language (PowerShell, Go, Python, ik) Terraform or Ansible
Lacking so far
Technical proficiency not aligned to skills & requirements (Technical Assessment)
Culture and fit
Fast paced project environment focused on delivery
Must have
Full understanding of CI/CD principles
Fundamental understanding of TCP, IP, DNS, SSL, and load balancing
Hands on experience with Docker
At least basic exposure to Kubernetes and Helm knowledge of webservices/ Micro services (REST) Full Stack application development experience is a strong advantage
Experience in the following technologies is beneficial:
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.
Responsibilities:
Contribute to a culture conducive to the achievement of transformation goals by participating in the bank's culture building initiatives (e.g., staff surveys etc).
Participate and support corporate social responsibility initiatives for the achievement of key business strategies.
Identify and recommend opportunities to enhance processes; systems and policies and support implementation of new processes; policies and systems.
Deliver work according to customer expectations by prioritizing, planning, and implementing requirements.
Utilize resources by adhering to standards, policies, and procedures.
Align and continuously improve set processes by identifying innovation opportunities.
Identify and mitigate risk by executing within governance.
Resolve incidents by logging and tracking through correct channels to ensure work are delivered according to; relevant technical standards Keep abreast of legislation and other industry changes that impacts on role by reading the relevant newsletters; websites and attending sessions.
Understand and embrace the vision and demonstrate the values through interaction with team and stakeholders.
Improve personal capability and stay abreast of developments in field of expertise by identifying training courses and career progression for self through input and feedback from managers ensure personal growth and enable effectiveness in performance of roles and responsibilities by ensuring all learning activities are completed; experience practiced, and certifications obtained and/or maintained within specified time frames.
Ensure information is provided correctly to stakeholders by maintaining knowledge sharing knowledge with team.
Structure data into compliance standards by adhering to metadata governance procedures according to banks documented standards and formats.
Manage final transformed data content by complying to prescribed standards for reviewing and publishing.
Govern population of data mart and metadata repository by complying to standards; systems; processes and procedures.
Support business units by providing consulting services that delivers data and information relevant to their business Contribute to internal and external information sharing sessions by attending formal and informal meetings. -Manage vendor relationship interactions by conforming to vendor management office guidelines and principles.
Ensure customer needs are met through regular customer feedback sessions
Essential Qualifications - NQF Level
Matric / Grade 12 / National Senior Certificate
Advanced Diplomas/National 1st Degrees
Preferred Qualification –
Degree in Information Technology or Business Management, Mathematical/Statistics Essential
Certifications
Data Management (DAMA) Certification, Certification/formal training in relevant technology
To plan, design and build an IT infrastructure architecture usually at an enterprise level to meet business requirements
Responsibilities
Drive business profitability in the context of cost management through Information technology solutions
Increase operational efficiency and suggest solutions to enhance cost effectiveness.
Advise on Budget forecasting to align the identified needs for IT Infrastructure Architecture
Deliver exceptional service that exceeds customers’ expectations through proactive, innovative, and appropriate solutions by resolving queries fast end effective
Cultivate and manage objective working relationships with a variety of stakeholders, including end-users, SME’s, project managers and senior staff members by providing input to business requirements
Plan, design and build an IT infrastructure architecture, usually at an enterprise level, to meet business requirements and customise application functionality as identified through the relationship with the Organisational Sources and other External sources.
Comply, understand, and implement all steps within IT development and meet governance in terms of legislative and audit requirements during design of IT Infrastructure Architecture
Draft business and technical requirements into requests for proposal documents for IT Infrastructure Architecture
Ensure IT Infrastructure Architecture Performance and Upgrade Metrics are developed and used in the business
Ensure system health checks process is aligned with SLA and best practices for the Business Technical Environment
Support application functionality to problems analysis in existing infrastructure architecture by staying abreast with latest technological advances in the marketplace then translate current and future trends and advise management of benefits and well as risk
Manage own development to increase own competencies
Develop an In-depth knowledge of specified field as well as ability to translate this knowledge into business terms and Solutions
Requirements
In accordance with National Credit Act (NCA) candidates applying for this role will require a credit record check.
To drive business change that delivers value through the structured implementation and delivery of projects against time, resource, money, and scope constraints
Responsibilities
Build working relationships across teams and functional lines to enhance work delivery, collaboration, and innovation
Effectively implement change management practices, processes and procedures and ensure optimal understanding and acceptance thereof
Continuously develop own expertise in terms of industry and subject matter development and application thereof in an area of specialization
Manage teams within the context of defined processes, set required performance parameters and act as technical coach where required
Implement people resource planning in line with delivery and performance objectives, on budget and in partnership with specialised areas
Continuously monitor actual project and process turnaround times and quality standards and resolve issues speedily to enhance effective client service delivery
Manage and advise on projects from beginning to end in alignment with identified organisational methods and governance guidelines
Contribute to the development of project budgets, control, and report on budgeted resources to meet the project objectives
Compile and maintain relevant project documentation in accordance with agreed project procedures and methodologies to effectively support project delivery as well as comply with audit requirements
Apply the necessary discretion and judgement to diagnose symptoms, causes and effects and to make decisions to overcome problems and to provide solutions
Define project success criteria and disseminate them to involved parties throughout project life cycles
Apply knowledge of products, techniques, and related processes to manage a team's task execution on quality and time
Direct, control, coordinate and optimise budgeted resources (including people, procurement, systems, time, and budget) to meet specific objectives and deliver agreed results in accordance with a defined project lifecycle or process
Requirements
In accordance with National Credit Act (NCA) candidates applying for this role will require a credit record check.
To provide guidance in the implementation, installation, configuration, and testing of system software on all relevant mainframes to code and automate tasks that optimise processing aligned to business requirements
Responsibilities
Control expenditure and identify process improvements to contain and reduce costs
Configure, install, and test relevant system software on mainframe systems and distribution platforms to support end user requirements
Monitor the security and efficiency of the IT infrastructure to continuously improve service delivery
Participate in planned activities that are appropriate for own development
Compile reports that track progress and guide business to make informed decisions
Manages risks in own area of responsibility
Deliver customer experience excellence in own service delivery aligned to Organisational values and service standards
Build working relationships across teams and functional lines to enhance work delivery, collaboration, and innovation
Qualification
Relevant bachelor’s degree in information technology computer science
Information Systems or related field
Qualification
Control M/O/R certification
Experience
3 to 5 years’ experience in a similar environment, of which 1 to 2 years ideally at junior (entry level) management level
Additional Knowledge - Bank mainframe and distribution
To build, optimise and implement innovative quantitative analytical methodologies, procedures, and advanced mathematical models that provide analytical support and interpret insights, to address business opportunities and problems and implement business strategy, under guidance against predicted results and deliver according to set processes and procedures
Responsibilities
Implement localised Analytics strategy to address business needs, under supervision and within set processes and procedures
Contribute to innovation by finding faster and more accurate ways of working
Comply with relevant statutory, legislative, policy and governance requirements and adhere to processes and procedures related to area of specialisation
Build and maintain stakeholder relationships
Address customer needs to meet or exceed customer expectations
Act responsibly with work related resources to contribute to cost containment
Assess own performance through seeking timely and clear feedback and request training where appropriate
Demonstrate teamwork as a valued team player
Participate in utilisation, refinement and enhancement of statistical models and data analysis to inform decision making and address business needs
Contribute to creative business solutions, optimisation of processes and conduct statistical modelling and data analysis to inform strategic decisions, under supervision and within set processes and procedures
Participate in the delivery of value-add outputs across the analytics value chain in delivery of business strategy
Requirements
In accordance with National Credit Act (NCA) candidates applying for this role will require a credit record check.
Qualification
Relevant Degree in Maths, Stats, Engineering, Computer Science, Econometrics, Physics or Actuarial Science
Experience
1 to 3 years’ experience in data environment
Additional Knowledge - Domain knowledge with regards to financial services:
Credit, Pricing, Marketing, CVM, Trading etc.
Design thinking
Analytics Ops, Agile and SAFe concepts will assist
Hands on experience using model such as: Naïve Bayes, Support Vector Machines, Classifications, Boosting Algorithms, Time Series, Feature Engineering and
Dimensionality Reduction
Data and Information Management topics e.g. structure, dimensions, storage
Database management
Python, SQL, MATLAB, SAS, S-PLUS or R (used for statistical analysis)
Monte Carlo techniques
Machine learning
Data mining and data modelling
C#/Java, .NET or VBA, Excel
Calculus (including differential, integral and stochastic)
Linear algebra and differential equations
Probability and statistics
Game theory
Portfolio theory
Equity and interest rate derivatives, including exotics
Systematic and discretionary trading practices
Credit-risk products
Financial modelling Data visualisation and reporting
To support the build and maintenance of the data warehouse by actioning all database administrative activities on complex databases and to provide a client centric and secure database environment.
Responsibilities
Prevent wastage and identify process improvements to contain and reduce costs
Develop, encourage, and nurture collaborative relationships within FNB and/or across the FRG
Assess own performance through seeking timely and clear feedback and request training where appropriate
Compile reports that track progress and guide business to make informed decisions relating to building technical equipment
Ensure resolution of database conflicts to align to quality standards and eliminate inappropriate data usage
Conduct installation, configuration, upgrade, administration, monitoring, security and maintenance of complex multi database environments
Support the build and maintenance of the data warehouse
Ensure compliance to legislative and audit requirements and adherence to relevant processes and systems
Focus on providing optimal services and improving service delivery processes to meet or exceed customer expectations
Build working relationships across teams and functional lines to enhance work delivery, collaboration, and innovation
Requirements
In accordance with National Credit Act (NCA) candidates applying for this role will require a credit record check.
MYSQL Archiving, Scripting Analysis, Indexing, Backup and Replication check
Data Analytics and Data Archiving experience (MYSQL, MSSQL)
Jnr Java writing experience (Scripting and MYSQL connector)
Python and Machine Learning experience an advantage
Percona DB will be an advantage
Good presentation skills required
Qualification
Relevant Degree in Computer Science
Information Systems or related field and certification in databases
Data warehouse
MCSE
Preferred Qualification
Relevant Post grad Degree in Computer Science,
Information Systems or related field and certification in databases
Data warehouse
MCSE
Experience
3 to 5 years’ experience in Database Administration and Data Warehousing
Knowledge Required:
Design and administration of logical and relational databases in diverse technological environments
Troubleshooting and analysis protocol
Various database systems – Oracle or MYSQL or SQL server
Database queries and theory
Distributed computing architectures
Operating systems
Storage technologies and networking
Routine maintenance, recovery, and handling failover of a database