Epicareer Might not Working Properly
Learn More

Head of Technical Operations

Salary undisclosed

Apply on


Original
Simplified

HEAD OF TECHOPS

For the position of Head of Technical Operations, candidates best suited for the position would be those that have working experience handling technical application support in their past employment.

Ideal candidates would be those who achieved a level of seniority in recent years during which they have/are managing a team of application support engineers.

Technical skills to look out for includes the following (candidates that have acquired the following through past hands-on working experience is best):

• Proficiency in various operating systems like Windows, Linux, Unix, etc., as applications can run on different platforms and experience in VMs (Virtual Machines)

• Understanding of database systems such as SQL Server, Oracle, MySQL, or NoSQL databases. This includes querying databases, troubleshooting data-related issues, and basic database administration tasks and competent knowledge of at least a relational database;

• Experience with log analysis and root cause analysis;

• Knowledge of scripting languages for writing maintenance scripts, automating tasks, and extracting data from systems (e.g. Shell scripting, SQL Scripts);

• Familiarity with web technologies like HTML, CSS, JavaScript, and web services (RESTful APIs, SOAP) is essential for troubleshooting web-based applications;

• Understanding of networking concepts, protocols (TCP/IP, DNS, HTTP/HTTPS), and tools for network troubleshooting is necessary for addressing connectivity issues;

• Proficiency in version control systems like Git for managing and tracking changes to scripts, configurations, and application code;

• Understanding of CI/CD pipelines and practices for automating the build, testing, and deployment of applications. Experience with CI/CD tools like GitLab CI/CD;

• Knowledge of configuration management and deployment tools (e.g. Ansible) to automate server configuration, application deployments, and environment setup across development, testing, and production environments;

• Experienced in collaborating with QA teams to integrate automated testing scripts into deployment pipelines, perform smoke tests, regression tests, and ensure the quality and reliability of deployments;

• Strong documentation skills to create deployment guides, runbooks, and procedures. Effective communication and collaboration with development teams, stakeholders, and other IT teams involved in the deployment process;

• Experience with monitoring tools such as Nagios or Zabbix to monitor system performance, detect issues, and generate alerts;

• Familiar with issue tracking tools like JIRA;

• Strong problem-solving skills and the ability to diagnose and resolve application issues efficiently. A proactive approach to spotting problems, areas for improvement, and performance bottlenecks;

• Good documentation skills to maintain logs, write technical documents, and create troubleshooting guides for common issues;

• Effective communication skills and a customer-centric approach to interact with end-users, understand their issues, and provide timely solutions;

• Familiarity with ITIL (Information Technology Infrastructure Library) practices and processes for incident management, problem management, and change management;

• Understanding of systems architecture, software development lifecycle (SDLC), and technology stacks to provide technical guidance, evaluate system designs, and recommend improvements

• Awareness of basic cybersecurity principles and practices to ensure the security of applications and data.