This position is responsible for the design, development, testing and deployment of software systems that meets customer requirement.
The role also involves sitting within the IT team of a business, and will be involved in liaising with the Business Analysts and Development Managers to ensure software projects meet requirements.
Job Responsibilities
Research and develop designs and products
Determine the need for training and talent development
Hire contractors and build teams
Ensure products have the support of upper management
Provide clear and concise instructions to engineering teams
Lead research and development projects that produce new designs, products, and processes.
Understanding customer requirements and project KPIs
Spearhead the creation of new technology infrastructures and maintain configuration management and automation tools.
Assist the development teams in the deployment and monitoring of applications based on technologies such as C#, Java, Python, Ruby, SQL Server, MySQL PostgreSQL, Elasticsearch, Logstash, File beat, Kibana, and RabbitMQ.
Coaching the engineering development department personnel in the workings of reusable tools and patterns, for example, reusable deployment code for Jenkins, Octopus, Ansible, and Docker.
Keeping up with industry best practices and trends on behalf of the Automation/Dev Ops department and the larger engineering department.
Implementing various development, testing, automation tools, and IT infrastructure
Planning the team structure, activities, and involvement in project management activities.
Managing stakeholders and external interfaces
Defining and setting development, test, release, update, and support processes for Devop operations.
Lead research and development projects that produce new designs, products, and processes.
Check team’s work for technical accuracy.
Coordinate work with other managers and staff(Product, Sales).