Job Description
We are looking for an IT Manager to be responsible for and accountable for the smooth running of our computer systems within the limits of requirements, specifications, costs, and timelines. You will supervise the implementation and maintenance of our company’s computing needs. Also, the IT Manager should be comfortable providing technological solutions to clients and working closely to update innovative technologies and efficiently use existing ones. This candidate should have prior experience working with information technology and understand the latest technology trends to ensure the technology in place is up to date.<p><br></p><strong>Responsibilities:</strong><p><br></p><ul><li>Ensure high availability of IT service 24/7 with proactive monitoring and intervention involving all network layers that form the managed service.</li><li>Continuously assess the IT security and end devices, identifying and implementing improvements through the infrastructure team.</li><li>Act as the local technical authority for all network and infrastructure-related matters including switches, routers, security appliances, CCTV cameras, Access Doors, Attendance Machines, etc.</li><li>Liaise with the external support teams during incidents for swift resolution of escalated incidents.</li><li>Help develop the site-based teams providing guidance and training to support their development.</li><li>Support and maintain the implementation of best practices.</li><li>Ensure infrastructure is kept updated in alignment with site IT policy.</li><li>Incident management liaising with second/third line support providers owning resolution.</li><li>IT configuration management for infrastructure.</li><li>Creation of structured documents and description of work processes.</li><li>Creation of the user manual program.</li><li>Independent risk analysis.</li><li>Reporting, visualization, presentation of performance, and governance-related information.</li><li>Utilizing Microsoft’s .NET infrastructure to update software solutions that meet business and clients’ requirements.</li><li>Participate in requirements analysis.</li><li>Collaborating with coworkers to facilitate the creation of significant, complex developments, as required.</li><li>Collaborate with internal teams to update software design and architecture.</li><li>Write clean, scalable code using .NET programming languages.</li><li>Test and deploy applications and systems.</li><li>Revise, update, refactor, and debug code.</li><li>Improve existing software.</li><li>Develop documentation throughout the software development life cycle (SDLC)</li><li>Serve as an expert on applications and provide technical support.</li><li>Using clients’ feedback to inform the creation of subsequent versions of each development.</li><li>Remaining abreast of coding and technological changes that will impact your work.</li><li>Reformulating existing code to ensure adherence to stipulated guidelines.</li><li>Checking your code to detect and remedy errors and omissions.</li><li>Testing your outputs to ensure that they are in excellent working order.</li><li>Ensuring that outputs are visually appealing, user-friendly, and engaging.</li><li>Deploying developments and monitoring uptake by the target clients.</li><li>Software updates distribution and updates multiple devices (up to 1000+) at once.</li><li>Excellent knowledge of API Integrations.</li></ul><p><br></p><strong>Requirements</strong><p><br></p>Degree qualified with an undergraduate degree (for instance a bachelor’s in computer science or Engineering).<p><br></p><ul><li>Experience in Windows Server technology services and Linux system administration.</li><li>Highly regarded, but not crucial experience in automated handling systems and/or industrial automation.</li><li>Preferable knowledge of IT Service Management processes (ITIL) or having worked in a customer-facing role while solving incidents (e.g., 2nd-level or 3rd-level support roles).</li><li>Fluent in English.</li><li>Participate in requirements analysis.</li><li>A flair for creating well-presented software that is technically sound.</li><li>Outstanding analytical, problem-solving, Teamwork, Excellent troubleshooting, Attention to detail, and communication skills.</li><li>Excellent organizational and time management skills.</li><li>Self-driven, flexible, and innovative.</li><li>Proven experience as a .NET Developer and Application Developer.</li><li>Familiarity with the ASP.NET framework, SQL Server, and design/architectural patterns (e.g., Model-View-Controller (MVC)).</li><li>Knowledge of at least one of the .NET languages (e.g., C#, Visual Basic .NET) and HTML5/CSS3.</li><li>Familiarity with architecture styles/APIs (REST, RPC).</li><li>Understanding of Agile methodologies.</li></ul>