What are the responsibilities and job description for the DevOps Engineer position at Motion Recruitment?
Grow your career with an innovative global bank in Irving, TX as a DevOps Engineer with strong Java background. Contract role with strong possibility of extension. Will require working a hybrid schedule 3 days onsite per week. *Not open to third party employment or sponsorship*
Join one of the world's most renowned global banks and trusted brand with over 200 years of continuously evolving financial services worldwide. Will be part of a core central Program Management Team charged with ensuring the timely execution of deliverables across all workstreams whilst imparting subject matter expertise and know-how. You will work alongside some of the smartest minds in the industry who are excited to share their knowledge and to learn from you.
Contract Duration: 6 Months
Required Skills & Experience
Join one of the world's most renowned global banks and trusted brand with over 200 years of continuously evolving financial services worldwide. Will be part of a core central Program Management Team charged with ensuring the timely execution of deliverables across all workstreams whilst imparting subject matter expertise and know-how. You will work alongside some of the smartest minds in the industry who are excited to share their knowledge and to learn from you.
Contract Duration: 6 Months
Required Skills & Experience
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven experience as a DevOps Engineer or in a similar role.
- Strong experience with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps, CircleCI).
- Proficient in scripting languages such as Python, Bash, or PowerShell.
- Hands-on experience with version control systems, particularly Git.
- Solid understanding of software development lifecycle (SDLC) and agile methodologies.
- Experience managing environments on cloud platforms (e.g., AWS, Azure, GCP).
- Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Familiarity with configuration management tools (e.g., Ansible, Puppet, Chef).
- Knowledge of monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack, Splunk).
- Understanding of network, security, and database concepts.
- Excellent problem-solving skills and attention to detail.
- Plan, schedule, and manage all code releases to development, testing, and production environments.
- Coordinate with development and business teams to ensure smooth and timely delivery of new features and bug fixes.
- Develop and maintain release documentation and communication plans.
- Design, build, and maintain robust, scalable Continuous Integration and Continuous Deployment (CI/CD) pipelines.
- Automate the build, test, and deployment processes to improve efficiency and reduce manual errors.
- Continuously evaluate and improve pipeline performance and reliability.
- Monitor the health and performance of code builds, identifying and resolving any issues promptly.
- Manage and maintain development, testing, and staging environments, ensuring they are stable and accessible.
- Implement and manage monitoring and alerting solutions to proactively identify potential problems in the build and release infrastructure.
- Manage build and release configurations, ensuring consistency across all environments.
- Utilize Infrastructure as Code (IaC) principles and tools (e.g., Terraform, Ansible) to manage environment configurations.
- Maintain version control for all scripts, configurations, and pipeline definitions.