Ability to work on multiple projects and general understanding of software environments and network topologies  Able to facilitate technical design sessions  Minimum of 3 years of experience in modern application design patterns  Solid understanding of an iterative software development process  Ability to use Linux administration command line programs and createedit scripts  Knowledge of one or more of the tools  Chef, Ansible, puppet