Position: DevOps Engineer
Company: Luxoft
Category: DevOps
Experience required: 2y
English level: upper

Responsibilities

- Cooperate closely with the team lead and project manager in all aspects of sprint and release planning
∙ Take an active part in all aspects of the development process including planning, estimation, progress tracking, dependencies detection, issues prevention and solving
∙ Develop infrastructure and environments management plans
∙ Create and execute rollout plan for the software products and services releases
∙ Design, create scripts for automating build & deployment processes
∙ Analyze, estimate, develop and solve complex configuration management problems
∙ Design, develop and test procedures for installation and configuration of the software products and services
∙ Plan, analyze, develop and implement the procedures and scripts for build and/or migration of data/applications/products across different platforms
∙ Participate in architecture review and performance improvements of the existing and future solutions
∙ Facilitate transition to best practices in architectural and operations management solutions
∙ Build and configure the new infrastructure for the solution
∙ Set-up environments, execute performance tuning, perform advanced settings update, assist with the tests preparation processes
∙ Create comprehensive solution documentation
∙ Define monitoring approaches and configure monitoring systems
- Contribute to configuration management by defining and execution of respective tasks
- Troubleshoot day-to-day user issues on all environments 

Skills
Must have

∙ Over 2 - 3 years of IT experience as DevOps or related
∙ Strong interpersonal skills: communication, negotiation, listening
- Good understanding of technologies used for setting up build pipeline, including, but not limited to: Bitbucket/Gitlab, Nexus/Artifactory, TeamCity/Jenkins, Openshift/Kubernetes/Docker;
∙ Strong knowledge and experience of configuration management, build monitoring and backup systems/solutions
∙ Experience of configuration & optimization Mongo, Oracle (optimization of databases, query plan, etc.)
- Experience with configuration of web servers, proxies, load balancers
∙ Experience in scripting language (Shell, Python, etc.)

Nice to have

Experience with continuous delivery and deployment automation IBM UrbanCode Deploy (uDeploy)
- Experience in data centers administration (including cloud solutions), good understanding of networking concepts and principles
- Strong theoretical knowledge and practical appliance of IT Service Management practices (for example, ITIL), software development life cycle (understanding of Waterfall, RUP, Agile methodologies)
- Previous experience in working with the technical teams and management to prioritize and scope scheduled releases is a plus
- Knowledge and experience using Java is a plus, as well as understanding of object oriented approach and familiarity with the software development design patterns
- Hands-on experience with configuration of PostgreSQL
- Hands-on experience with configuration of ELK stack
- Hands-on experience with configuration of ITRS Geneos, Sensu, InfluxDB, and Grafana monitoring stack
- Experience with Atlassians JIRA/Confluence
- Investment banking background