This position requires that the candidate be flexible, proficient at multitasking, able to balance client issue investigations with day-to-day development work, and comfortable working in a global setting and collaborating with global teams
Strong experience with cloud platforms, including AWS and Microsoft Azure
Proficiency in Python for scripting, automation, and application development
Experience with version control systems (e.g., Git)
Solid understanding of Linux environments and Bash scripting
Hands-on experience developing and integrating REST and GraphQL APIs
Familiarity with containerization technologies, particularly Docker
Experience working with NoSQL databases (e.g., DynamoDB)
Knowledge of container orchestration tools, such as Kubernetes
Experience with CI/CD pipelines and automation tools, including Jenkins
Able to work effectively in a virtual environment
Excellent written and oral communication skills
Strong analytical skills for troubleshooting and diagnostics
Ability to thoroughly test and debug code, with a focus on test driven development
What the job involves
As a DevOps Engineer you will be a part of a team responsible for the full CI/CD pipeline which sits in the critical path of client-impacting product delivery in the cloud
The team engages in the design, development, testing and support of the automation software, test cases, and environments
We are a global network of developers, and everyone engages in a high degree of collaboration across the global team - including working closely with Business Analysts, Product Owners, Architects, and Feed Developers
Working with the global development and product teams to define, develop, test, and maintain a full CI/CD pipeline with a focus on cloud deployments
Take full ownership of solutions and drive them through to completion
Demonstrate a passion for dramatically improving the testing and deployment of client products through automation
Identify, propose, and drive enhancements to improve our pipeline capabilities
Engage in continued learning and look for opportunities to use emerging technology to improve solutions
Participate in regular peer reviews
Provide third-level support to issues raised by stakeholders
Work within our defined engineering methodology based on agile principles and tools