"Be the change you want to see in the world"
Cloud Architect
A Cloud Architect is responsible for overseeing a company’s cloud computing strategy which includes cloud application design, cloud adoption plans, and cloud management and monitoring.
Requirements:
- Good understanding of at least one operating system: Windows, Linux, Ubuntu, Solaris, Unix
- Knowledge of TCP/IP, IP addresses, HTTP, DNS
- Basic knowledge and skills in computer programming languages
- Strong understanding of key security concepts such as authentication, authorisation, and encryption, among many others.
- Great communication and collaboration skills
- Strong problem-solving abilities
- Passed the AWS Certified Solutions Architect Certification exam (industry standard)
- Other preferable skills: automation, AWS, ITSM
Data Scientist
They mainly collect, organise, and analyse data which companies use to make informed business decisions.
Requirements:
- Bachelor’s degree in Computer Science, Statistics, Social Science, or Physical Science
- Preferably with a Master’s degree or PhD in Data Science, Mathematics, or any related field
- Knowledgeable of R and Python
- Good understanding of machine learning and AI
- Great communication and collaboration skills
- Strong problem-solving abilities
- Other preferable skills: Hadoop platform, SQL database/coding, Apache Spark
Database developer
Their role is to design and develop new database servers and manage a company’s current database structure.
Requirements:
- Deep understanding of database management, especially SQL development
- Skills in database design
- Great communication and collaboration skills
- Strong problem-solving abilities
- Other preferable skills: ETL process, knowledge of operating systems, knowledge of SQL and databases best practices
DevOps
A DevOps engineer oversees software development and testing, managing IT infrastructure, and monitoring its performance. Their goal is to make processes efficient to deploy faster code with fewer mistakes.
Requirements:
- Knowledgeable in a broad range of tools and technologies such as source control (e.g. Git, Bitbucket), infrastructure automation (e.g Puppet, Chef), and cloud (e.g. AWS, Azure, GoogleCloud), among many others
- Knowledgeable about information security
- Strong testing skills
- Great communication and collaboration skills
- Strong problem-solving abilities
IoT Specialist
IoT specialists are experts focusing on at least one of the core areas of IoT (IoT Devices, IoT Connectivity, IoT Platforms, IoT Edge/Cloud Analytics, IoT Enterprise Integration, IoT Development and DevOps).
Requirements:
- Knowledgeable in Business Intelligence or Data Science
- Good understanding of information security and IP networking
- Knowledgeable in mobile app development (e.g. Android, iOS), machine learning, and AI
- Great communication and collaboration skills
- Strong problem-solving abilities
- Other preferable skills: automation, hardware interfacing, and UI/UX
Security professionals
They are responsible for designing and developing security and safety products, as well as maintaining and managing security systems and safety products and equipment.
Requirements:
- Bachelor’s degree in Computer Science or Cyber Security
- Preferably with previous work experience as a Security, Network, or System Administrator
- Knowledgeable in security testing, computer networking, anti-virus and anti-malware, cybersecurity best practices, most operating systems, programming languages such as Java, PHP, C, C#, C++, and SIEM
- Great communication and collaboration skills
- Strong problem-solving abilities
- Other preferable skills: certification (e.g. Certified Information Systems Security Professional, Certified Ethical Hacker)