Description:
Urgent requirement for an ICT - Senior Systems Integration Engineer to be onsite in Qatar on a 1-year contract for a major IT vendor.
Responsibilities:
- Design and plan the integration of ICT systems based on the organization’s requirements. This will be done in collaboration with the stakeholders which include system architects and business analysts.
- Integrate diverse hardware and software components like servers, network devices, databases, applications, and other ICT infrastructure elements to ensure that they work together seamlessly.
- Design and implement network solutions to facilitate communication and data exchange between different components of the ICT system.
- Manage the flow and integration of data between different systems and databases. Develop data exchange mechanisms and ensure data consistency and integrity.
- Apply cloud-based data and database technologies, data standards, and best practices
- Deploy middleware solutions to enable communication and integration between disparate systems. This may involve using technologies such as message queues, enterprise service buses (ESBs), or application programming interfaces (APIs).
- Determining that the outcome of the integration meets the organization’s needs
- Educate the organization about the system and hardware integration procedure, its implementation, and its use.
- Handle a broad range of software and other programming tasks to ensure that their systems integrations are functional.
- Implement ICT system best practices in compliance with the legal and ethical policies for integration
- Implement security measures to protect the integrated ICT systems from unauthorized access, data breaches, and other security threats. This includes encryption, access controls, and adherence to security best practices.
- Create and provide technical documentation of the integration process, including system configurations, network layouts, and security measures. This documentation is essential for troubleshooting, maintenance, and future upgrades.
- Coordinate and manage integration projects, ensuring that they are completed on time and within budget. Collaborate with project managers, technical teams, and other stakeholders to achieve project objectives.
- Provide training and support to end-users and IT support teams to ensure a smooth transition to the integrated systems. Address user queries and troubleshoot issues that may arise post-implementation.
- Stay abreast of emerging technologies and industry best practices. Implement continuous improvement processes to enhance the efficiency, reliability, and security of the integrated ICT systems.
Qualifications/Skills:
- Education: Bachelor’s degree in computer engineering, Computer Science or related areas. (Master's degree preferred)
- Experience: 10+ years working in the same role
- System Integration: Extensive experience in integrating diverse hardware and software systems.
- Network Configuration: Proficiency in configuring and optimizing network infrastructure.
- Data Management: Knowledge of data transfer protocols and data flow management.
- Middleware and Integration Tools: Experience with middleware solutions and integration tools, such as message queues, ESBs, and APIs.
- Cloud Computing: Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and the ability to integrate systems in cloud environments.
- Programming and Scripting: Coding skills in languages such as Python, PowerShell, or other scripting languages for automation and customization.
- Virtualization: Knowledge of virtualization technologies (e.g., VMware, Hyper-V) and their role in system integration.
- IT Service Management (ITSM): Understanding of ITSM frameworks like ITIL and their application in the context of systems integration.
- Enterprise Architecture: Familiarity with enterprise architecture principles and frameworks like TOGAF.
- Project Management: Project management skills to plan, execute, and manage systems integration projects effectively.
- Testing and Troubleshooting: Strong testing and troubleshooting skills to identify and resolve integration issues.
- Security: Understanding of security measures and protocols for safeguarding integrated systems.
- Documentation: Excellent documentation skills to maintain records and procedural guides.
- Collaboration: Ability to work effectively with cross-functional teams.
- Operating Systems: Proficiency in various operating systems (Windows, Linux, Unix) and the ability to integrate systems running on different platforms.
- Performance Optimization: Skills in monitoring and optimizing system performance.
- Knowledge of high-availability architectures
- Familiarity with virtual IP addresses, load balancing, data replication
- Experience with database querying
- Understanding of software configuration management and associated products such as Jenkins, BitBucket, gitlab
- Familiarity with commercial Off The Shelf (COTS) and Free and Open Source Software product integration experience
- Familiarity with Atlassian Suite (Jira, BitBucket, Confluence)
- Excellent communication and problem-solving skills