DOCOsoft is looking to hire an experienced DevOps Engineer who is looking to take the next step in their career and contribute to improving our SDLC efficiency along with our overall processes, software and integrated solutions. You will work across the full lifecycle of phases - from analysis, design, planning, implementation and maintenance of our CI/CD pipelines, working closely with member of our Software engineering & Development teams, to achieve this.
The overall goal of the role is to implement processes, procedures and tools that help reduce the time it takes for DOCOsoft applications to get from code check in to delivery to a production system with a very high level of quality maintained.
This will be an appealing role for someone who:
Likes to work as part of a DevOps team, collaborating with engineering/ development teams, QA, App Support, Product, Data Analytics and Programme Delivery.
Enjoys being challenged to work with both mature & greenfield products, using the latest & greatest technologies.
Has solid experience with Azure & other Microsoft technologies in a commercial setting & would like to continue working in that environment.
Enjoys flexible hybrid work (1 day on-site in Dublin), getting the opportunity to meet with colleagues regularly.
Strives to learn new skills in an environment that offers opportunities to progress their careers.
Responsibilities
CI/CD Infrastructure Management: Design, build, and maintain continuous integration and continuous delivery pipelines using Azure DevOps. Ensure that the infrastructure is robust, scalable, and efficient.
Automation and Scripting: Develop automation scripts using PowerShell or other relevant languages to streamline deployment processes and reduce manual intervention.
System Monitoring and Maintenance: Implement cloud observability solutions for logging, tracing, metrics, monitoring, and alerting. Continuously monitor system performance and troubleshoot issues to ensure high availability and reliability.
Containerization: Utilize Docker to manage containerized applications, ensuring scalability and efficient resource utilization.
Configuration Management: Configure and manage deployment steps to handle new functionality and requirements, ensuring that deployments are smooth and error-free.
Collaborative Development: Work closely with development teams to ensure solutions are designed with user experience, performance, and operability in mind. Facilitate efficient collaboration between development and operations teams.
Resource Management: Manage build and deployment server resources to minimize downtime and optimize performance.
Lifecycle Management: Oversee customer lifecycle management in the deployment system, ensuring that tenants and environments are properly configured and maintained.
Troubleshooting and Problem Resolution: Dive deep into build and deployment failures, identifying root causes and implementing solutions to prevent recurrence.
Improvement and Optimization: Continuously seek opportunities to enhance existing processes, tools, and techniques, staying updated with emerging technologies and best practices.
Key Requirements
Minimum of 3 years’ experience in a DevOps role required.
You have significant experience in a DevOps Engineer role within an Azure environment (Azure certification is preferred).
You possess a good understanding of IaC principles and tools such as Bicep.
You have a proven track record of building and improving CI/CD pipelines such as Azure Pipelines.
You have experience with cloud observability (logging, tracing, metrics, monitoring and alerting)
You have experience with Containerisation - Docker
You have strong scripting skills with PowerShell and / or C# .Net coding
You possess a solid understanding of IIS, Redis, and other Web Technologies such as Vue.js.
You have a strong understanding of SQL, and can effectively utilize it in a DevOps environment to enhance data management and integration processes.
You demonstrate the ability to positively impact others and communicate openly and directly to individuals or groups at all levels.
You excel at solving complex problems and participate in continuous improvement practices.
You thrive in collaboratively problem-solving to provide simple solutions to complex problems.
Who we are:
DOCOsoft is a leading software and services provider to Lloyd’s of London and the broader London insurance market. Since our foundation, we have grown to become one of the leading insurance software specialists in the London Insurance Market. We are a growing team of over 80 colleagues based in Dublin, London, Tokyo, Portugal, Spain, India and Poland.
Here’s what we have to offer:
DOCOsoft aspires to be a market leader in the technology sector, and we are always looking for new ways to approach projects or improve existing content. We look to hire people that will help us achieve this with hard work, enthusiasm and an expression of their own ideas.
We offer our people:
The opportunity to impact our growing business- everyone’s contribution matters!
A team environment that is focused on the creation and delivery of great products for our clients.
Exciting challenges to grow and enhance their skills.
A competitive pay and benefits package including;
· 25 days Annual Leave,
· Private pension,
· Bonus scheme,
· Private health,
· Life assurance.
Equal Opportunity Employer:
DOCOsoft is committed to building an inclusive and diverse team that represents a variety of backgrounds, experiences and perspectives. We welcome applications from all suitably qualified candidates, and do not discriminate on the grounds of race, religion, gender, marital or family status, age, disability, sexual orientation, membership of the travelling community or any other basis as protected by applicable law. Should you require reasonable accommodations during any stage of the recruitment process, please let us know.