Build unit tests and API tests to automate the software testing
Research, recommend, estimate, prototype and initiate the development of products, methodologies, and technologies.
Work with Project Manager /Product Owner to establish project milestones, timelines, drive estimation and priorities
Implement designs for new and enhancements for existing software products. Recommend design direction or modifications of software system components.
Develop features across multiple subsystems within the software application including device communication, business and user interface layers
Collaborate in requirements definition and establishing software specifications
Understand how the software application operates, is structured, and how customers use it
Conduct code inspections and technical reviews
Research solutions to technical problems
Mentor other software developers to create high quality, robust software
Monitor work progress against schedule commitments, reports progress to leadership in a timely fashion, including when work will not be completed according to schedule milestones
Qualifications:
A minimum of a Bachelor's degree in Computer Science, Engineering or Math
5+ years of experience in software development engineering.
5+ years of Object Oriented Design.
5+ years of Object Oriented Programming.
Extensive experience in Java 8, AWT, Swing, JDBC, JUnit and Mockito, J2EE
Familiarity with Spring or Guice and build systems and package management such as Maven would be a plus
Experience in the design and implementation of complex software applications meant for instrument control highly desired.
Action oriented with a focus on results
Demonstrated positive work ethic with a strong commitment to achieving project goals.
Excellent written and oral communication and interpersonal skills are essential.
Experience working in a regulated (FDA) environment with medical instrumentation is a plus.
Experience with the AgileScrum process.
Experience working on software for Flow Cytometers or other related medical devices.