· Research, design, test, implement and educate delivery area teams on the latest open source software, technologies and methodologies· Understand challenges of large-scale cloud deployment and upgrade as well as resource allocation.
· Design and innovate technologies or solution for effective resource allocation, fast application deployment and zero downtime upgrade.
· Deliver rapidly iterative new design or new architecture POC as well as platform production releases.
· Have a deep knowledge and history of delivery of Large Scale Web and/or Mobile Applications
· Have a deep knowledge of various cloud infrastructure hardware and software such as Openstack, AWS, GCP and Azure, as well as the underlying architecture for hyper-converged technologies.
· Participate on Extreme Programming Product Team
Experience required
· 5+ years of large scale distributed software design and development experience
o A proven track record delivering large systems to a predefined schedule.
o Extensive design and implementation experience
o Proven track record of leading and educating others.
· Deep experience in one or more of the following development languages: Go, NodeJS, React, Spring-Java.
· Experience in one or more of the following cloud platforms: Cloud Foundry, Openshift, AWS Web Services, Microsoft Azure, Google App Engine, Heroku, or other PaaS technologies.
· Migration from Monolithic application development to micro-services.
· Experience with a CI/CD pipeline GIT, Stash, Bit Bucket, Artifactory, Jenkins, etc.
· Experience with Mobile Application Development iOS and Android
· Experience Web Application Development Angular and React frameworks.
· Excellent analytical and problem solving skills
· Excellent written and verbal communication skills.
Desirable
· Experience in Extreme Programming practices
· Experience managing software deliverables using tools like Jira / Pivotal Tracker
· Experience in big data real time analysis is a plus.
· Experience in OS virtualization and containerization technologies such as Docker or Kubernetes is a plus. Experience in OS virtualization and containerization technologies such as Docker, Kubernetes