Software Developer II - III - RPC Location Precision Therapeutics
THIS JOB HAS EXPIRED
The Opportunity:
Precision Therapeutics, Inc. (Precision), a life-science company located in Pittsburgh, PA, is committed to improving outcomes of cancer patients. As leaders in the science of individualizing cancer therapy through the use of a proprietary and unique live-tissue platform, Precision develops novel markers to help guide treatment decisions based on the biological processes of each individuals cancer.
Duties and Responsibilities: (Other duties may be assigned.)
Developing enhancements to internal applications, creating middle-ware to integrate systems, and provide user support when necessary.
Assigned tasks include configuring and customizing using a proprietary Laboratory Information Management System (LIMS) scripting language called as StarLIMS scripting language.
Developing enhancements to a proprietary, Java based web application which directs workflow in multiple departments.
Ability to write and maintain software design documentation and knowledge base articles. Other formal development documents, such as ERDs and use-case flow diagrams, may be required.
Data reporting and updates using SQL and PL-SQL on Oracle 10g and 11i databases.
Manual software testing and writing automated test cases.
Creation of application requirement and design documentation.
Adherence to development process and procedures.
Tracing reported errors through code.
Occasional night and weekend support.
Qualifications:
Education requirements:
Bachelors degree in computer science, engineering, mathematics, or a related discipline
Experience:
3+ years programming experience using a structured or object oriented programming language (such as C, C++, JAVA or C)
2+ years web or other applications programming experience (MATLAB, VBA, SAS or R)
3+ years scripting language experience (such as Javascript, VBScript, PERL, Python or MATLAB)
2+ years experience gathering and documenting requirements
Prior experience developing, implementing, and delivering software systems for real world applications
Prior experience working as a member of a team which utilizes version control and automated application builds
Required Skills:
Excellent organization skills
Proficiency with one or more object orient programming languages such as Java, C, C++, C
Proficiency with scripting languages like Javascript, VBScript, PERL or Python
Proficiency with application specific languages such as SAS, R, MATLAB or VBA
Knowledge of XML and HTML
Experience with gathering and documenting application requirements, testing and troubleshooting
Ability to work independently or in small teams
Ability to address enterprise software engineering concerns such as concurrency, persistence, performance, scalability, etc
Well developed and effective oral and written communication and interpersonal skills
Ability to effectively communicate technical concepts with non-technical end users
Proficiency with Microsoft Office
Language Skills:
Experience with scripting/macro languages such as Perl, Python, JScript, JavaScript, or application specific languages such as SAS, R, MatLab, VBA
Knowledge of Java, C, C++ or C programming languages preferred
Knowledge of query languages such as SQL or PL/SQL also a plus
Effective communication in English, both written and spoken
Physical Demands:
Work seated for long periods
Use of computer keyboard and mouse for extended periods
Ability to travel between laboratory sites (all within the City of Pittsburgh)
Work Environment:
Cubicle space with shared team areas
Fluorescent lighting
Individual workstations with shared development server resources.
| Location: |
2516 Jane Street
Pittsburgh, PA 15203
United States
|