A passion for building high quality software at speed
Minimum of 4 years' experience in software development
Thorough understanding of application development and support technologies, and how they interact with underlying platforms and infrastructure. Experience across more than one "technology stack" for applications (e.g. Microsoft, Java, Javascript, mainframe, Unix, etc.)
Good knowledge of industry best practices and trends in the application integration and development spaces
Excellent organization and communication skills
Experience applying Test-Driven Development
Experience with Cucumber, Selenium and related test frameworks
Expertise in concurrent programming (multi-threaded and distributed)
Expertise in Event-Driven Design patterns
Thrives working in an agile environment
Preferred
Experience with healthcare standards
Experience in pharmaceutical R&D, clinical development and/or healthcare IT