contact us

IT Staffing

Mizu Innovations IT Staffing Department specializes in contract, contract-to-full-time and full-time placement of the most in-demand technology positions in the industry. Below are just a few of the roles we most commonly place, along with job descriptions that detail the roles, responsibilities, skills, experience and educational requirements of each.

Applications Architect

Job description

Applications architects require a high level of technical expertise, combined with excellent planning, coordination and communication skills, and the ability to work on teams.

Practitioners must have experience with relevant development tools and specific application and system architecture, in addition to a strong understanding of object-oriented design.

Employers seek a minimum of five to eight years of related work experience and often look for software skill sets such as AJAX, C#/C++ and LAMP.

Expertise in the design, development and deployment of enterprise-level N-tier architecture in a Microsoft .NET Framework or Java Enterprise Edition platform may be required.

Typical duties of an applications architect

  • Designing major aspects of the architecture of an application, including components such as user interface, middleware and infrastructure
  • Providing technical leadership to the application development team
  • Performing design and code reviews
  • Ensuring that uniform enterprisewide application design standards are maintained
  • Collaborating with other stakeholders to ensure the architecture is aligned with business requirements

Big Data Engineer

Job description

Big data engineers communicate with business users and data scientists to understand the business objectives and translate those objectives into data-processing workflows.

Big data engineers should have a strong knowledge of statistics, extensive programming experience, ideally in Python or Java, and the ability to design and implement solutions for big data challenges. Knowledge and experience in data mining, processing large amounts of raw data, and designing and maintaining relational databases for storage and data acquisition are desired. Experience with NoSQL is preferred.

Employers often require a bachelor’s degree in a related field and four to six years of experience.

Typical duties of a big data engineer

  • Gathering and processing raw data and translating analyses
  • Evaluating new data sources for acquisition and integration
  • Designing and implementing relational databases for storage and processing
  • Working directly with the technology and engineering teams to integrate data processing and business objectives

Business Intelligence Analyst

Job description

Successful candidates need a strong background in all aspects of database technology, with an emphasis on the use of analytical and reporting tools.

Excellent written and oral communication skills are a must.

Employers seek a bachelor’s degree in computer science, information systems or engineering, as well as several years of work experience with database queries, stored procedure writing, Online Analytical Processing (OLAP) and data cube technology.

Typical duties of a business intelligence analyst

  • Designing and developing enterprisewide data analysis and reporting solutions
  • Reviewing and analyzing data from multiple internal and external sources
  • Communicating analysis results and making recommendations to senior management
  • Developing data cleansing rules for the company

Data Scientist

Job description

Data scientists must have a range of mathematical and analytical skills, as well as business acumen. Big data scientists analyze and integrate multiple data sets and make recommendations based on their findings.

Experience in programming languages — commonly Python or Java — is often required, as is a Ph.D.

Typical duties of a data scientist

  • Gathering and processing raw data
  • Providing insights and analytics to leaders in order to support business decisions
  • Developing and applying metrics and prototypes that can be used to drive business decisions
  • Identifying emerging trends and opportunities for business growth

Data Security Analyst

Job description

Data security analysts must possess a thorough understanding of all aspects of computer and network security, including such areas as firewall administration, encryption technologies and network protocols.

Analysts need strong oral and written communication, analytical and problem-solving skills, as well as excellent judgment and self-motivation.

It is important that candidates keep abreast of industry security trends and developments, as well as applicable government regulations.

Employers generally seek at least three years of practical information security experience. A professional certification such as the Certified Information Systems Security Professional (CISSP) designation is also a valuable asset.

Typical duties of a data security analyst

  • Performing security audits, risk assessments and analysis
  • Making recommendations for enhancing data systems security
  • Researching attempted breaches of data security and rectifying security weaknesses
  • Formulating security policies and procedures

Database Administrator

Job description

Candidates for the database administration role need a strong information technology foundation in database structure, configuration, installation and practice.

Employers seek individuals with knowledge and experience in major relational database languages and applications, such as Microsoft SQL Server, Oracle and IBM DB2.

Professional certifications from Microsoft, Oracle and others are also valuable.

Effective database management requires a keen attention to detail, a strong customer service orientation and the ability to work as part of a team.

Typical duties of a database administrator

  • Managing, monitoring and maintaining company databases
  • Making requested changes, updates and modifications to database structure and data
  • Ensuring database security, integrity, stability and system availability
  • Maintaining database backup and recovery infrastructure

Desktop Support Analyst

Job description

Successful candidates should be customer service-oriented and proactive in anticipating and resolving problems while maximizing efficient use of computing resources.

Extensive experience with desktop hardware, software applications, operating systems and network connectivity is required.

Although some employers are willing to substitute work experience for formal education.

Additional requirements may include professional certifications from entities such as HDI (Desktop Support Technician or Support Center Analyst), CompTIA or Microsoft (Microsoft Certified IT Professional or Microsoft Certified Systems Administrator).

Typical duties of a desktop support analyst

  • Maintaining an inventory of installed software, managing software licensing, and creating policies and procedures for upgrades
  • Working with hardware and software vendors to verify timely product delivery and ensuring that new equipment is installed and ready to operate on schedule
  • Analyzing and making recommendations for hardware and software standardization
  • Creating user accounts and managing access control based on company policies

Front End Developer

Job description

Understanding of layout aesthetics and programming is a must.

Proficiency in cascading style sheets (CSS), HTML, JavaScript and jQuery is required.

Previous work experience in website design or development may be required.

Typical duties of a front end developer

  • Developing appealing and user-friendly web and mobile-based applications
  • Writing web pages and providing website maintenance and enhancements
  • Producing functional requirement documents and specifications and creating quality mockups and prototypes on tight timelines
  • Building CSS that are consistent across all browsers and platforms and maintaining graphic standards and branding throughout a product’s interface

Help Desk Technician

Job description

All help desk personnel need excellent problem-solving, communication and interpersonal skills, along with patience, a customer-friendly attitude and the ability to work in a team environment.

In addition, technicians should have a strong technical understanding of technology, including the various hardware, software and networking systems being supported.

Employer requirements depend on the help desk position level.

Tier 1, an entry-level position, normally requires less than two years of work experience and may require an associate’s degree or completion of coursework at a technical school.

Tier 2 jobs typically require two to four years of work experience and may require a bachelor’s degree or a two-year degree and additional, equivalent work experience in a help desk setting.

Tier 3 positions often require four or more years of help desk experience, may require a bachelor’s degree in computer science or a related field, and/or professional certifications such as HDI’s Customer Service Representative or Support Center Analyst or the Microsoft Certified Systems Engineer (MCSE) designation.

Typical duties of a help desk technician

Tier 3

  • Researching and resolving the most difficult and complex problems that other help desk levels have been unable to resolve
  • Analyzing and identifying trends in issue reporting and devising preventive solutions
  • Mentoring other help desk personnel on hardware and software problem analysis and resolution

Tier 2

  • Resolving more complex issues requiring detailed systems and applications knowledge; these issues have been escalated from Tier 1
  • Deciding whether to generate a trouble or work order ticket for issues that will require a visit to the user’s PC or workstation

Tier 1

  • Taking initial telephone or email inquiries and troubleshooting and managing relatively simple hardware, software or network problems
  • Recognizing and escalating more difficult problems to Tier 2 support
  • Logging call activity

Information Systems Security Manager

Job description

Successful candidates should have a strong technical background in systems and network security, along with excellent interpersonal and leadership abilities.

Superior analytical and problem-solving skills, as well as exceptional written and verbal communication skills, are also essential.

It is important that candidates keep abreast of industry security trends and developments, as well as applicable government regulations.

Employers normally seek five or more years of systems and network security experience. One or more years of managerial experience may also be required.  Industry certifications such as the Certified Information Systems Security Professional (CISSP) or the CompTIA Security+ also are commonly sought by employers.

Typical duties of an information systems security manager

  • Providing leadership, guidance and training to information systems security personnel
  • Reviewing, implementing, updating and documenting companywide information security policies and procedures
  • Managing security audits and vulnerability and threat assessments, and directing responses to network or system intrusions
  • Ensuring fulfillment of legal and contractual information security and privacy mandates, including providing executive management with compliance reports and audit findings
  • Preventing and detecting intrusion

Mobile Application Developer

Job description

Mobile application developers need strong analytical and problem-solving capabilities.

Employers require previous experience building mobile applications and mobile websites for Android, iOS, Symbian, Windows Mobile or Windows Phone.

Common languages and platforms include Java, Java EE, Java ME, JavaScript, JSON, Objective-C, .NET and HTML.

Typical duties of a mobile application developer

  • App coding, testing, debugging, documenting and monitoring
  • Interacting with different departments within the organization regarding new deployments
  • Contributing to the development of project schedules and workflows
  • Recommending changes and enhancements to software applications

Network Architect

Job description

Successful candidates need an extensive background in all aspects of networking technology and must possess excellent communication skills.

Employers generally seek at least seven years of experience with network operating systems such as Cisco, Novell and Windows Server. A networking certification from sources such as Cisco, Microsoft or Novell also is highly valued.

Network architects should also have experience working with routers, switches, cabling and other essential network hardware.

Typical duties of a network architect

  • Assessing business and applications requirements for corporate data and voice networks
  • Planning, designing and upgrading network installation projects
  • Establishing and maintaining backup, version-control and viral defense systems
  • Troubleshooting network architecture and making recommendations for system findings and enhancements
  • Making recommendations for leveraging network installations and reducing operational costs

Programmer Analyst

Job description

Candidates must understand and be able to conceptualize applications from both a technical/programming perspective and a business point of view.

Excellent programming abilities in common languages and frameworks, such as C#/C++, Java Enterprise Edition/AJAX and Microsoft .NET, are needed for the coding aspects of the position.

Candidates must have strong analytical and problem-solving abilities, along with good interpersonal and communication skills.

Typical duties for a programmer analyst

  • Analyzing business application requirements for functional areas such as finance, manufacturing, marketing or human resources
  • Writing code, testing and debugging software applications
  • Recommending system changes and enhancements
  • Documenting software specifications and training users

SAP Consultant

Job Description

As an SAP consultant you will participate in SAP implementation & rollout projects or SAP support & maintenance projects. Based on user requirements analysis you will prepare functional designs, system configuration, perform relevant testing and deployment of the designed business solution.

What will be your responsibility:

  • Implement new or maintain existing business solution in SAP area based on user requirements analysis
  • Propose, program or configure, document and test business solution in SAP application according to the functional and technical requirements
  • Build professional relationships with clients, management and team members to ensure delivery of proposed solutions, support for development of business possibilities and for personal development
  • Contribute to high productivity and motivation of working team with the use of communication skills and cooperation; reach and realize project aims and outputs
  • Keep close communication with the ABAP development team
  • Lead application functional team or sub-team

Qualifications

What we are looking for:

  • Have minimum 3 years SAP functional experience
  • Skilled in implementation, customization and maintenance of any of the following modules and related sub modules: MM, SD, PP, PM, QM, FI and CO
  • Have advanced architectural knowledge of SAP
  • Strong knowledge of Business Processes in any kind of industry
  • Fluency in English
  • Strong communication skills with the ability to communicate at all levels of the business
  • Team player attitude
  • Willingness to travel and stay on-site

Nice to have:

  • Experience in full life cycle implementation projects and end-to-end implementation projects
  • Familiarity with ABAP programming

SAP Developer

Job Description

SAP development professionals specialize in the design, development, integration and delivery of functional and industry solutions and processes for clients based on existing packages or custom-built systems.

 What will be your responsibility:

  • Manage the development and customization of SAP applications
  • Understand the business requirements and transform these into the technical designs
  • Close communication with functional teams
  • Build professional relationship with clients

Qualifications

What we are looking for:

  • Have minimum 3 years of work experience in ABAP programming
  • Strong understanding of SAP ERP modules
  • OO-ABAP, UI5, Fiori knowledge
  • Fluency in English
  • Strong communication skills with the ability to communicate at all levels of the business
  • Team player and solution oriented attitude

 Nice to have:

  • SAP HANA experience
  • Willingness to travel and stay on-site

Software Developer

Job description

Successful candidates should be detail oriented and have excellent problem-solving and analytical abilities.

Good communication skills and the ability to work independently and as part of a development team are required.

A minimum of two to three years of programming experience is a typical requirement. Equally important are programming skills in languages and frameworks such as C#/C++, HTML, Java/Java Enterprise Edition, Microsoft .NET and SQL Server.

Typical duties of a software developer

  • Coding, testing and debugging programs according to computer engineering specifications
  • Modifying, expanding and updating applications
  • Communicating with a team that includes analysts, engineers and quality assurance testers in order to coordinate and document application development and testing
  • Developing software prototypes

Systems Analyst

Job description

Successful systems analyst candidates must be excellent analytical thinkers and problem solvers, as well as effective communicators.

A broad understanding of, and experience working with hardware and software systems, including their installation, maintenance and life cycles is required.

Employers look for five or more years of experience working with specific applications and/or operating systems.

Typical duties of a systems analyst

  • Analyzing systems hardware and software problems and developing technical solutions
  • Translating user and/or systems requirements and information into functional technical specifications
  • Writing and maintaining detailed systems documentation, including user manuals and technical manuals
  • Acting as a liaison between developers and end users to ensure technical compatibility and satisfaction

Systems Engineer

Job description

In addition to in-depth knowledge of the technology being used, engineers need advanced analytical, troubleshooting and design skills.

The ability to communicate complex information to technical and nontechnical users, including management, is also essential.

Employers may require extensive knowledge of the development process, including specific documentation and quality assurance.

Employers generally prefer candidates with five or more years of engineering experience working with the specific hardware and software systems used by the company.

Typical duties of a systems engineer

  • Developing, maintaining and supporting technical infrastructure, hardware and system software components
  • Performing installation, maintenance and support of system software/hardware and user support
  • Configuring, debugging and supporting multiple infrastructure platforms
  • Performing high-level root-cause analysis for service interruption recovery and creating preventive measures

Web Developer

Job description

Web developers should have in-depth knowledge of internet protocols and applications, in addition to a solid understanding of business strategy.

They need strong communication skills and the ability to work both individually and as part of a team.

Employers typically seek individuals with several years of developer experience. Sample code and web links to sample work are often requested.

Candidates should be well versed in web technologies, software and tools, such as AJAX, ColdFusion, JavaScript, SOAP, HTML/DHTML, LAMP and others.

Typical duties of a web developer

  • Gathering business requirements and developing specifications for web-based applications
  • Providing technical assistance to web administrators
  • Integrating websites with back-end systems such as databases
  • Writing test plans and test results

Would you like to join us or hire us? Please email us at sales@mizuinnovations.co.za we will get back to you.

Why you would love to work with us

Mizu Innovations employs technology enthusiasts who focus on application development, system administration work, and software maintenance providing practical programming and technology implementation for business. Mizu Innovations is the place for someone looking for a challenging IT career and access to the kind of training, expertise and development tools that only a large company can offer. You will have the opportunity to work on a variety of projects, try the latest technologies, and to be a part of an international team with a vast range of career opportunities.

Do you have an enquiries?

Contact US
Privacy Settings
We use cookies to enhance your experience while using our website. If you are using our Services via a browser you can restrict, block or remove cookies through your web browser settings. We also use content and scripts from third parties that may use tracking technologies. You can selectively provide your consent below to allow such third party embeds. For complete information about the cookies we use, data we collect and how we process them, please check our Privacy Policy
Youtube
Consent to display content from Youtube
Vimeo
Consent to display content from Vimeo
Google Maps
Consent to display content from Google
Spotify
Consent to display content from Spotify
Sound Cloud
Consent to display content from Sound
Contact us