Bachelor's degree in technical field or equivalent education and work experience. Typically, 8+ years of experience working in a professional technical environment. 6+ years of professional software design and development experience. General knowledge of the software development lifecycle, preferably Agile/Lean or Kanban. Experience with .NET, C#, Python, Node, Java, JavaScript, JSON, CSS and XML/XSLT. Experience with Visual Studio, Azure DevOps, Git, or other source control tools. Familiarity with AWS and its development technologies (Step Functions, Lambda, DynamoDB, Terraform, etc.). Solid understanding of end-to-end API lifecycle management. Experience managing API Management Platforms (Apigee, MuleSoft, Axway, Kong). Effectively work within a team environment. Effective written and oral communication. Ability to teach and mentor other software engineers. Ability to plan and prioritize for a team of developers.