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.