Key Responsibilities - Serve as a technical lead for deployment projects, providing guidance on best practices, troubleshooting issues, and optimizing deployment processes. - Identify and implement improvements to deployment processes, tools, and methodologies to enhance efficiency and effectiveness. - Support other deployment engineers in projects. - Implement and configure systems and applications from various vendors, ensuring they are properly integrated and functional. - Provide technical support and guidance during the deployment process to internal teams and stakeholders. - Stay updated with the latest technologies and best practices from multiple vendors. - Plan, coordinate, and execute deployments of software, hardware, and network systems across multiple vendor platforms. - Develop and maintain deployment plans, schedules, and documentation. - Troubleshoot and resolve deployment issues promptly to minimize downtime and disruptions. - Create and maintain comprehensive deployment documentation, including architecture diagrams, configuration details, and deployment procedures. - Prepare and present deployment status reports and post-deployment reviews to stakeholders. - Ensure all deployment activities are documented accurately and comply with organizational standards. - Conduct thorough testing and validation of systems and applications post-deployment to ensure they meet performance and functionality standards. - Identify and address any issues or discrepancies discovered during testing. - Develop and maintain detailed deployment plans, including risk management, resource allocation, and progress tracking. - Work closely with vendors to understand their systems, tools, and requirements. - Coordinate with vendors to ensure compatibility and optimal performance of their solutions within our infrastructure. - Manage vendor relationships to address any deployment-related concerns or issues. - Collaborate with project managers, system administrators, and other IT professionals to ensure successful deployment projects. - Communicate effectively with internal teams and external vendors to align on project goals, timelines, and deliverables. - Engage with clients to understand their requirements, provide technical insights, and ensure successful deployment and integration of solutions. Requirements Experience and Knowledge - Minimum of 5 years of experience in deployment engineering or a related role, with a focus on multi-vendor environments. - Experience as a team leader is an advantage. - Experience with scripting and automation tools (e.g., Python, Ansible) is advantageous. Skills and Education - Matric with mathematics is essential; a relevant tertiary qualification is advantageous. - Vendor-Specific Professional Level Certification is an advantage (e.g., Huawei, Alcatel-Lucent, Ruckus, DELL, Nutanix, SuperMicro, etc.). - Proficiency with deployment tools and technologies across various vendors (e.g., Huawei, Alcatel-Lucent, Ruckus, DELL, Nutanix, SuperMicro, etc.). - Strong understanding of networking, server configurations, and cloud technologies. - Above-average computer literacy in MS Excel, Outlook, and PowerPoint. - Ability to work on Linux and Windows environments. - Ability to quickly learn new technologies. - Strong understanding of networking, systems integration, and cloud technologies. - Excellent problem-solving skills and attention to detail. - Strong communication and interpersonal skills. - Ability to work independently and as part of a team in a fast-paced environment. - Strong organizational and time-management skills. - Ability to guide and assist other engineers in project deployments.