Work with product managers, development teams, and other engineering teams to deliver cloud-based solutions in support of distributed development teams which meet the needs of the State
Use project management principles and practices sufficient to determine program direction, plan work, set goals, and monitor and evaluate accomplishments and document work plans and tasks in Azure Boards
Lead complex projects, write project plans, establish priorities, and allocate resources/workloads in a team environment. Sample project work may include:
Designing complex processes, custom dashboards and measurement metrics in Azure monitoring tools
Applying research and analytical skills in evaluating new technologies
Providing technical decision making with limited resources and precedence
Developing specific solutions for unique and unprecedented problems
Analyzing technical problems and implementing solutions under tight time constraints
Using formal methods of systems analysis
Develop policy and procedure for CI/CD and helping distributed development teams learn and deploy it
Create documentation, design, and technical artifacts for the development of application modernization techniques (e.g, like working with development teams to select containerization strategies and help development teams learn/deploy them)
Use verbal and written communications to interact technically with staff and vendor representatives and functionally with users (present technical concepts to both technical and non-technical staff)
Present clear and concise reports to executive management/leadership
Provide knowledge transfer
Minimum Qualifications
Two years of Cloud Application Architecture experience
One year experience setting up Continuous Integration/Continuous Deployment for Development Teams
Five years of Cloud Application Development experience modernizing applications for the cloud
Desired Skills
Two years’ experience with a Git-based version control system
Knowledge of ADO and GitHub and Toolchains for Dev Ops and Dev Sec Ops tool chains for Application Lifecycle Management
Expert Knowledge of Agile project management tools such as Azure DevOps, GitHub, or GitLab
Two engagements with two different entities in a Cloud Applications Modernization Developer or Architect role
Excellent verbal and written communication skills, and ability to explain technical concepts to non-technical staff/end-users
Effective customer service skills, including the ability to interact frequently with end-users and other staff
Sophisticated troubleshooting skills, including the ability to create and test hypotheses based on relative likelihood, and a willingness and ability to creatively consider all possible causes for a problem and test appropriately
Cloud Solution Design Skills:
Excellent understanding of cloud shared responsibility and security models
Demonstrated experience with Azure application monitoring and ability to architect complex solutions on public cloud infrastructure
Experience with cloud application and infrastructure Monitoring and Alerting Solutions, such as Azure Monitor, SCOM, SolarWinds, or others
Experience providing governance around cloud services
Cloud Solution Implementation Skills:
.Net development experience
Azure Kubernetes development experience
Knowledge and usage of AWS CloudFormation or Azure Resource Manager
Experience leveraging development pipelines, DevOps philosophies and working with infrastructure-as-code.