As a Senior DevOps Engineer working in an Azure PaaS environment, you will specialize in implementing CI/CD automation, but will also be a hands-on software developer and test automation engineer. You will work within a solution team and will participate in our global DevOps and Test Automation community of practice. You will evangelize the importance of and help create a DevOps and Agile culture.
The DevOps engineer needs to be effectively collaborating with cross-functional distributed teams and so is expected to effectively communicate and collaborate with diverse team members, be empathetic and consistently demonstrate growth mind. The successful candidate will be passionate about architecting and developing new solutions, working both with internal and external stakeholders and is enthusiastic about applying creative new ideas to the retail fueling domain problems.
Position Responsibilities
- Design and implement cloud solutions with automated CI/CD pipelines that stably build, test, secure, monitor and deploy solution components.
- Track and report component versions in the releases.
- Assist with defining a set best practices for code management, build, deploy and release.
- Write Infrastructure as Code (IaC) and test automation suites using Industry standard tools and services.
- Ensure deliverables are completed within targeted timeframes with high-quality and that they support transition to operational activities.
- Define and implement recommendations for continuous improvement for the services provided.
- Collect and format the data required for established KPIs to ensure performance is measured against expected business outcomes.
- Maintain understanding of latest, DevOps, test automation and cybersecurity trends.
- Collaborate with cross-functionally to create an agile way of working.
- Document implemented DevOps solutions.
Qualifications requirements:
- Experience with Azure DevOps, terraform, App Insights, GitHub, TeamCity, Jira, Chef, Jenkins, Kubernetes and others.
- Expert experience with C#, .NET, .NET Core.
- Experience developing cloud native solutions.
- Expert understanding of Git based modern version control and branching strategies.
- Experience developing test strategies and automation for unit, integration, system, acceptance, performance, security, usability, compatibility, alpha, beta, smoke, A/B, dark launches and other kinds of testing.
- Experience working with teams building large scale Azure PaaS solutions.
- Experience working with container technologies.
- Hands on experience with application development and test automation.
- Minimum of 6 years’ experience working with software development teams.
- Minimum of 3 years’ experience implementing DevOps toolchains and practices.
- Extensive experience working in SaaS development teams.
- Bachelors of Science in Computer Science or equivalent.
Preferred qualifications:
The candidate should also possess the following skills, knowledge and abilities:
- Excellent communication skills, both written and verbal, including visualization for build quality, development progress and continuous improvement.
- Experience working in scaled Agile environments.
- Ability to break down complex concepts into easy to understand terms.
- Excellent analytical skills, organizational abilities, and problem-solving skills.
- Demonstrated leadership skills; working as part of a high-performing DevOps organization.
- Customer-driven mindset and aptitude for engineering excellence.
- Growth mindset, entrepreneurial spirit, collaborative style and a disciplined delivery focus to work successfully across our global and diverse teams.
- Essential Functions:
- Ability to travel domestically and internationally.
We work in hybrid model. You can work fully remote if you are willing to come for team meetings from time to time (~twice a month). We also offer full range of benefits: 3.5% for PPE, life insurance, private medical healthcare, MultiSport, MultiKafeteria, fruits in the office, Social Fund etc. Moreover we like to go out together for some drinks;)