Provide overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers that work on basic to moderately complex tasks
Be accountable for decisions that influence teams’ resources, budget, tactical operations, and the execution and implementation of processes and procedures
Ensures successful collaboration across teams and stakeholders
Identifies and mitigates issues to execute a book of work while escalating issues as necessary
Provides input to leadership regarding budget, approach, and technical considerations to improve operational efficiencies and functionality for the team
Creates a culture of diversity, equity, inclusion, and respect for team members and prioritizes diverse representation
Required qualifications, capabilities, and skills
Formal training or certification on software engineering concepts and 5+ years applied experience. In addition, 2 + years of experience leading technologists to manage and solve complex technical items within your domain of expertise
Advanced knowledge of API, cloud platforms and infrastructure architecture disciplines
Strong understanding of container technologies including Docker and Kubernetes
Strong understanding of cloud computing technologies mainly Kubernetes and AWS.
experience of developing applications using Java, Python and/or Golang
experience with Terraform to provision stack on AWS
experience with Docker and Kubernetes, APIs and API Management
Experience deploying and running workloads on AWS using EKSe
Strong architecture, analysis, design, coding, and code review skills
Working with Agile, Lean and Continuous Delivery best practice