About
Job Description
Software Developer II
Responsibilities
* Accountable for rollout of new services and enhancements to existing services
* Accountable for design, development, and configuration of custom applications to meet business requirements
* Contributes to and supports the execution of implementation projects within area of technical expertise.
* Contributes to and supports the scientific data stewardship as needed.
* Ensures that application and services are monitored and reported
* Applies complex procedures and defined standards to meet business, customer and technical requirements and leads others in resolution of complex problems
* Develops business/technical critical know-how within area of expertise. Assists in the development of others know-how by passing on knowledge of tools and techniques
* Participates in project teams to help identify solutions and requirements for new functionalities and performing impact analysis
* Builds and maintains good working relationships with the business leads and the user base to Informatics and business leads
* Creates documentation which includes but is not limited to, technical specifications as required
* Assists in the development of others know-how by passing on knowledge of tools and techniques
Duties include
* Support enhancements and extension of new and existing custom applications using web technologies (Java, .NET, HTML5, PHP).
* Support development of applications using scripting ( Python, Shell scripting)
* Occasional development of reports that run on relational databases (Oracle, MS SQL) and NoSQLMongoDB)
* Support of application technologies that may include QlikView, Tableau, ETL, MS Sharepoint, and Salesforce.com (force.com) platforms.
* Troubleshooting and enhancements to existing deployed applications
* Interface with internal and external scientific and clinical business customers to resolve issues
* Interface with vendor support, system administrators, DBA's and internal application support teams to resolve system issues.
* Performing and documenting risk and impact assessments for upgrades and releases
Requirements
* 5+ years of professional IT experience
* Bachelor's degree or equivalent work experience in computer science, software engineering or similar
* Experience implementing and supporting mission-critical production systems
* Experience working on platforms including but not limited to Sharepoint, web-based applications,
* Experienced in version control and source code management tools like GIT, SVN, and TFS.
* Good knowledge in relational and NoSQL databases like MySQL, SQLServer, Oracle, DynamoDB, MongoDB.
* Hands on experience with cloud based platforms like AWS.
* Experience with scripting languages such as Python, R, etc.
* Good understanding of Service Integration Concepts (especially with RESTful services)
* Excellent organizational skills, attention to detail, and ability to prioritize tasks.
* Outstanding customer service and interpersonal skills
* Communicates clearly with technical and non-technical audiences, both verbally and written. Ability to present complex technical concepts to non-technical audiences. Excellent English skills.
* Must be self-starter with passion for continuous self-improvement
* Experience in the pharmaceutical industry is a plus with knowledge of late stage Research/Development Sciences