DevOps Engineer
Role details
Job location
Tech stack
Job description
With a software product that enables people to make faster and better decisions and with a growing requirement to make rapid sense of ever burgeoning information, this company have a huge demand for their BI suite of products and an enviable culture which promotes enjoyment at work by being supporting, open and innovative., This is an opportunity to be involved at a vital position in their product evolution. We are looking for a passionate DevOps Engineer who would relish the opportunity to have real input into the success of products and company. The right person is important for this position to integrate into a small, talented and innovative team. Specifically, the DevOps Engineer will help drive forward our internal Continuous Integration and look forward to Continuous Delivery of the product. As well as this, they would like the successful candidate to help establish a Saas offering of their product., * Help establish a Saas offering of their product
-
Drive forward our internal Continuous Integration
-
Look forward to Continuous Delivery (automatic releases/updates etc)
Current Product Architecture:
Tomcat, HsqlDb, Innosetup, Java, HTML, CSS, Angular, Javascript, Python, Javascript frameworks, json
Current Internal CI Tools:
Jenkins, Git, Docker, Jira, Custom Procedures
Requirements
-
Application/API firewalls
-
Web Server Configuration/Implementation
-
Cloud services (e.g. AWS, Digital Ocean, Azure)
-
Load balancing software (e.g. nginx)
-
Provisioning software (e.g. puppet or chef),
-
Containers (e.g. docker)
-
Monitoring services (e.g. nagios, munin)
-
CI systems (travis, jenkins)
-
Experience in maintaining & architecting:
-
Continuous Integration pipelines (including streamlining/paralelalizing/optimizing build & test workflow)
-
Scalable distributed systems (failover, backups, synchronizing, spin up/down nodes)
-
Has a security-first approach
In development and other areas of the business we follow Scrum agile methodology.