We are seeking a highly motivated and passionate self-starter for a Senior Engineer position within our Engineering team. Must have demonstrated programming experience and a strong work ethic to join our rapidly growing team. We are looking for a programmer who takes pride in developing outstanding software and is constantly looking to improve the quality of his/her work.
Develops, implements,and maintains systemsthat conformtoPRA's informationtechnologyprinciples,architecture,andstrategies
Participate in our product development from ideation to deployment and beyond.
Create groundbreaking new features for our users and customers, and for internal use.
Debugsproblems with information systemsusing avarietyofanalyticalskills,techniques,and resources
Providestraining, technicalsupport,anddocumentation of information systemstopeersand endusers
Routinely communicatesstatus (problems encountered,andtime remainingto complete) tothe team and stakeholders
Actas atechnicallead for aproject,providing guidanceontechnical issuesanddesign issuesand mentor junior teammembers.
Minimum 7+ years of experience as a software engineer/developer using Java, .Net/C#, Angular, AJAX, Messaging, Service Oriented Architecture and pub/sub patterns and practices and writing SQL.
Understanding of design patterns and practices and how to apply them in practical real-world situations for software development
Experience with abstraction, de-coupling and the separation of concerns in development
Solid understanding of SQL and data modeling for scalability and performance
Experience creating RESTful APIs and web services for integration with mobile apps and web sites
Commitment to writing quality code through Behavior Driven Development, Test Driven Development and the design first approach
Proficiency with source control tools
Experience with Agile development methodologies
Experience with an Agile-based work tracking system such as Atlassian Jira
Strong analytical and problem-solving skills
Ability to communicate fluently in English (written and verbal)
Desire to learn new technology and use that knowledge in producing world-class apps
BA/BS in Computer Science or a related technical field preferred.
To qualify, applicants must be legally authorized to work in the United States, and should not require, now or in the future, sponsorship for employment visa status.
Experience designing web-based user interfaces
Solid understanding of one or more NOSQL databases - MongoDB, CouchDB, Cassandra, etc.
Experience with Ruby and rails a plus
Knowledge of AWS, iOS SDK, Android SDK
MS in computer science or equivalent preferred
PRA is an EEO/AA employer and is committed to providing opportunities to minorities, women, veterans and individuals with disabilities.
PRA Health Sciences