* Seasoned Technical Veteran
* We are looking for a team member with 5+ years of experience in a similar role that can demonstrate they have already learned how to excel in this role.
* Experience with full stack development. While you may have a speciality in application development, you should also have some experience in infrastructure. We are looking for candidates with background in developing highly available and high-performance applications. .
* Demonstrable familiarity with a modern programming language. Be prepared to give code samples or link to your public GitHub. K&R C is sufficient, but most of our clients prefer Java, Python or Ruby.
* Independent worker
* Work may often require direct interaction with clients or team members without direct supervision. You must be able to think on your feet, communicate constantly and professionally, and above all else meet the expectations of our clients.
* Calm and professional demeanor
* This is critical! You will be faced with frustrated clients, team members and situations. You must be able to handle yourself in a professional manner and find the best course of action to take in order to please the client as much as is possible.
* Strong communication skills
* You must be ready to communicate current status in an effective and professional manner.
**Technology**
* Methodologies
Agile, Lean, DevOps, TDD, pair programming
* Operating Systems
Linux, OS X
* Automation
Chef, Puppet, Docker, Ansible, Salt, Automated Testing
* Containerization Ecosystem
Docker, Mesosphere, Rancher, CoreOS, Kubernetes
* Cloud & Virtualization
AWS, Google Compute Engine, OpenStack, Cloudstack, kvm, libvirt
* Tools
Jenkins, RunDeck, Atlassian Suite, Pivotal Tracker, Vagrant, Maven, Git
* Monitoring
SysDig, Data Dog, AppDynamics, New Relic, Nagios, Zabbix
* Databases/Datastores
Cassandra, Hadoop, Redis, Riak, postgresql, MySQL
* Security
Compliance standards, firewalls, scanners, OSSEC, AIDE
* Languages
Ruby, Python, Java, Javascript
**Leadership**
* Coach, mentor, lead development staff.
* Scope development effort, and provide reliable resource and timeline estimates.
* Implement high quality code in an agile, test-driven development environment.
* Create software development plans and assign tasks to team members