Lead the design, development, and maintenance of lab applications and related software. Provide design solutions and team leadership to other engineers and Technical Product Managers.
Responsibilities
Define requirements with stakeholders and users
Translate requirements into applications using Java and Python
Make design and technical implementation decisions
Have a holistic view of processes and systems
Propose solutions for results, interpretation, and reporting
Leverage existing functionality
Integrate enterprise systems
Improve development processes
Develop and maintain automated tests
Provide second-tier production support
Requirements
BS degree in computer science or equivalent
10+ years of software development experience
10+ years of experience with Java and/or Python
10+ years of experience with web services, XML/JSON, and relational databases