Experience
- 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
- Experience working in a regulated environment
- Experience with Domain-Driven Design
- Expertise with the Spring suite of technologies
- Expertise with Java
- Experience with Angular w/ TypeScript