Software Engineer exp 3 to 5 years.
Sr. Software Engineer exp 5 to 9 years.
Principle Software Engineer exp 9 to 15 years.
Bachelor's degree in computer science or a related field or equivalent experience.
Practical Test Driven Development and Pair Programming experience
A passion for automation in all things including Unit, Regression, Performance and other tests.
Solid understanding of Windows and Linux/Unix Server Operating Systems, especially in regards to deployment and configuration of distributed products.
Self-starter with a can-do attitude, and a willingness to both learn and teach
Ability to succeed and lead in an Agile team-based environment.
Skills and Experience
Solid experience delivering enterprise application software solutions based on Java.
Deep understanding of software craftsmanship, solid design principles, and design patterns.
Knowledge of Network Management concepts (Ex: SNMP, MIB etc.).
Familiarization with server virtualization/cloud computing to include tools and technologies such as VMWare, Xen, EC2.
Familiarization with computer performance engineering.
Experience working on a Scrum or Extreme Programming team.