Technology
[ Enterprise Technology ]
Systems & Network Engineer
< ROLE >
A Systems & Network Engineer is responsible for the smooth, timely configuration and maintenance of an organization’s computer systems and networks. In particular, a Systems & Network Engineer is responsible for designing, implementing, monitoring and managing the firmwide systems and local and wide area networks of an organization to ensure maximum uptime for users. The role can include designing system configurations, documenting and managing the installation of a new system or network, and maintaining and upgrading existing systems and networks as necessary. The role sits within the Enterprise Technology department but works closely with a number of teams throughout the business to ensure unified performance and operation. Beyond working in-house, a Systems & Network Engineer may also be assigned to project management teams working with outside clients. As part of the organization’s IT team, Systems & Network Engineers work closely with Business Analysts, Network Architects and IT Managers.
< DUTIES & RESPONSIBILITIES >
As a role charged with maintaining computing systems that the entire organization relies upon, a Systems & Network Engineer’s job description should consist of many diverse responsibilities. In addition to the below duties that comprise the role, a Systems & Network Engineer may be required to work outside standard hours to ensure system & network maintenance:
System monitoring
New accounts set-up and active directory administration
Design new computer systems system and server performance
Run reports on system performance for team and wider organisation
Optimize processes and lead process improvement
Manage staff and user credentials and frameworks
Troubleshoot technical issues
Create and implement training for staff
Coordinate and provide support for Firewall and network system
Ensure systems are secure and protected from breach or viruses
Risk mitigation planning
Designing and implementing new network solutions and/or improving the efficiency of current networks
Installing, configuring and supporting network equipment including routers, proxy servers, switches, WAN accelerators, DNS and DHCP
Procuring network equipment and managing subcontractors involved with network installation
Configuring firewalls, routing and switching to maximise network efficiency and security
Maximizing network performance through ongoing monitoring and troubleshooting
Arranging scheduled upgrades
Investigating faults in the network
Updating network equipment to the latest firmware releases
Reporting network status to key stakeholders
< JOB QUALIFICATIONS & REQUIREMENTS >
A minimum Bachelor Degree in one or more of the following subjects:
Information Technology
Computer Science
Computer Software/Systems Engineering
Computer Systems and Networks
Electrical/Electronic Engineering
Network Security Management
Information Systems
Mathematics and Information Engineering
Physics
Business Administration
Completion of Recognized Certifications:
Microsoft Certified Solutions Expert [MCSE]
Cisco Certified Network Professional [CCNP]
Cisco Certified Network Associate [CCNA]
Oracle Certified Associate [OCA]
Candidates should demonstrate the following qualities & soft skills that are critical to success for this role:
Thorough technical knowledge
High-level problem-solving skills
Analytical and critical thinking capabilities
Strong interpersonal and collaborative skills
Exceptional written and verbal communication skills in English
Ability to work independently whilst managing multiple projects simultaneously
Ability to learn new technologies quickly
Good time management skills and an ability to stick to strict deadlines
Ability to follow processes
Strong documentation skills
Commercial and business awareness
Attention to detail and desire to probe further into data
Software Engineer & Developer
< ROLE >
The business environment relies heavily on software for many functions, and Software Engineering Developers are pivotal in the development of software that provides real solutions. A Software Engineer & Developer needs to address the entire software development lifecycle — to analyze the needs, and then design, test and develop software in order to meet those needs. Sitting within the IT team of a business, the Software Engineer & Developer will be involved in liaising with the Business Analysts and Development Managers to ensure software projects meet requirements. In particular, the Software Engineer & Developer is generally responsible for the development, design and implementation of new or modified software products or ongoing business projects.
< DUTIES & RESPONSIBILITIES >
A Software Engineer & Developer documents this process through the use of diagrams and flowcharts, developing computer instructions through the use of algorithms. Given the breadth of the role, a Software Engineer & Developer must have a thorough understanding of computer systems, in order to recognize any hardware limitations that could impact software design. In particular, the Software Engineer & Developer’s duties and responsibilities include, but are not limited to, the following:
Requirements collection, study and review to identify new features or functions
Researching, designing, implementing and managing software programs
UAT testing and evaluating new programs
Supporting and identifying areas for modification in existing programs and subsequently developing these modifications
Writing and implementing efficient code
Determining operational practicality
Developing quality assurance procedures
Deploying software tools, processes and metrics
Maintaining and upgrading existing systems
Users training
Working closely with users, UX designers, business analysts and product/systems analysts
Improving system quality by identifying issues and common patterns, and developing standard operating procedures
Enhancing applications by identifying opportunities for improvement, bug fixing, making recommendations and designing and implementing systems
Maintaining and improving existing codebases and peer review code changes
Liaising with colleagues to implement technical designs
Investigating and using new technologies where relevant
Providing written knowledge transfer material
< JOB QUALIFICATIONS & REQUIREMENTS >
A minimum Bachelor Degree in one or more of the following subjects:
Information Technology
Computer Science
Computer Software/Systems Engineering
Software Programming and Development
Computer Systems and Networks
Electrical/Electronic Engineering
Engineering
Mathematics and Information Engineering
Physics
Completion of Recognized Certifications:
Microsoft Certified Solutions Expert [MCSE]
Cisco Certified Network Professional [CCNP]
Cisco Certified Network Associate [CCNA]
Oracle Certified Associate [OCA]
Candidates should demonstrate the following qualities & soft skills that are critical to success for this role:
Thorough technical knowledge
Expertise in high-level programming languages such as Java, C++ / C# / C, .NET, HTML, PHP, Python, etc.
Knowledge and interest in computer systems and the latest technologies
A strong passion for solving problems and high-level skills of providing workable solutions
Knowledge of algorithms and data structures
Strong analytical and reasoning skills with an ability to visualize processes and outcomes
Proficiency in troubleshooting software issues and debugging a large codebase
Outstanding all-round interpersonal & communication skills and ability to work collaboratively
Exceptional written and verbal communication skills in English
Ability to communicate complex procedures to other colleagues
Ability to work independently whilst managing multiple projects simultaneously
Ability to learn new technologies quickly and to stay up-to-date with the latest developments in hardware, systems and coding.
Good time management skills and an ability to stick to strict deadlines
Ability to follow processes
Strong documentation skills
Commercial and business awareness
Attention to detail and desire to probe further into data
IT Support Manager
< ROLE >
With technology playing an increasingly important role in the development and success of modern businesses, it is critical that IT Support Managers are highly skilled and capable. Qualities such as accountability, crisis management and an ability to prioritize are essential to great IT Support Managers. On a day-to-day basis, the role of the IT Support Manager is to maintain the computer networks of all areas and departments within the organization, providing technical support and ensuring the whole company runs smoothly. Moreover, the IT Support Manager monitors and maintains the company computer systems, installs and configures hardware and software, and solves technical problems. Due to the nature of the job, the IT Support Manager may be required to undertake shift work and occasionally be involved in physical work during the procuring of technology-related equipment.
< DUTIES & RESPONSIBILITIES >
The IT Support Manager’s duties and responsibilities include, but are not limited to, the following:
Installing and configuring computer hardware, software, systems, networks, printers and scanners
Monitoring and maintaining computer systems and networks
Responding in a timely manner to service issues and requests
Providing technical support across the company (this may be in person or over the phone)
Setting up accounts for new users
Repairing and replacing equipment as necessary
Testing new technology
Possibly training more junior staff members
Running regular checks on network and data security
Identifying and acting on opportunities to improve and update software, hardware and systems
Managing the end to end software development process for any new applications or change to existing systems
Developing and implementing IT policy and best practice guides for the organization
Designing training programs and workshops for staff
Conducting regular system audits
Running and sharing regular operation system reports with senior staff
Overseeing and determining timeframes for major IT projects including system updates, upgrades, migrations and outages
Managing and reporting on allocation of IT budget
Providing direction for IT team members
Identifying opportunities for team training and skills advancement
< JOB QUALIFICATIONS & REQUIREMENTS >
A minimum Bachelor Degree or Tertiary Qualification in one or more of the following subjects:
Information Technology
Computer Science
Computer Software/Systems Engineering
Computer Systems and Networks
Electrical/Electronic Engineering
Engineering
Electronics
Completion of Recognized Certifications:
Microsoft Certified Solutions Expert [MCSE]
Cisco Certified Network Professional [CCNP]
Cisco Certified Network Associate [CCNA]
Oracle Certified Associate [OCA]
Candidates should demonstrate the following qualities & soft skills that are critical to success for this role:
Prior experience with both development and infrastructure teams
Solid experience in project management and daily IT operation support
Knowledge in Agile Project Management Model and Software Development Life Cycle [SDLC] would be advantageous
Experience and maturity to work cultural diversities and ability to communicate ideas, standards and policies with confidence
Thorough technical knowledge and logical thought process
High-level problem-solving skills
Strong analytical and reasoning skills with an ability to visualize processes and outcomes
Proficiency in troubleshooting hardware & software issues and debugging technical problems
Strong all-round interpersonal & communication skills and ability to work collaboratively
Ability to communicate complex procedures to other colleagues
Ability to work independently whilst managing multiple projects simultaneously
Ability to learn new technologies quickly and to stay up-to-date with the latest developments in hardware, software and systems.
Good time management skills and an ability to stick to strict deadlines
Ability to prioritize and delegate
Ability to follow processes
Commercial and business awareness
Attention to detail and desire to probe further into data
Excellent verbal and written communication in English (and Chinese)
[ Ecosystem Innovation Labs ]