Position Summary:
Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools.
Responsibilities:
- Work as part of Agile scrum teams to design, implement, and test the instrument control software that powers our industry-leading DNA sequencing and genotyping devices
- Deliver software architecture, designs, and implementations
- Participate in all aspects of our agile development process, from sprint planning to daily scrum meetings and sprint demos
- Create and execute unit tests to verify functionality
- Troubleshoot and resolve software defects
- Contribute to software design reviews and code reviews
All listed tasks and responsibilities are deemed as essential functions to this position; however, business conditions may require reasonable accommodations for additional tasks and responsibilities.
Required Educational Background:
- Bachelor's / Master’s degree in computer science, engineering
Requirements:
- Minimum 8 years of relevant working experience
- Experience in an object oriented programming language; C# preferred
- Demonstrated strong ability to design, develop, and maintain object-oriented multi-threaded .NET applications
- Able to write robust code that meets product requirements while being lean, maintainable, unit tested, and easy to understand
- Excellent problem solving and troubleshooting skills
- Self-starter mentality with excellent communication skills
- Ability to present complex technical information in a clear and concise manner
- Passion for technology
- Extensive experience writing high quality unit tests against mock objects
- Proficient with source control management repositories (GIT, SVN)
- Experience in CI/CD
- Knowledge of Agile methodologies
- Must thrive in fast-paced, dynamic environment
- Experience in participating in cross-organizational or inter-company collaboration
- Experience in developing instrument software / hardware integration is a plus
- Experience in biotech and bioinformatics is a plus
- Experience in image processing is a plus
All listed requirements are deemed as essential functions to this position; however, business conditions may require reasonable accommodations for additional tasks and responsibilities.