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

Our program joins 10 teams of 100+ people in total (Ukraine, USA and others) and works with the client for 5+ years. Each team consists of Dev, BA, QA, Lead and is supported by dedicated DevOps/L3 group. We use agile methodologies on team level (Scrum, Kanban) and scaled agile approach on a project level
**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
**Mandatory Skills Description:**
∙ 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 Skills:**
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