Work with a team of experienced software developers with diverse technical backgrounds, who are excited by new technologies and driven to solve difficult problems and implement novel solutions to complex environment.
In this role, you will be responsible to works closely with others on the technology team to develop software solutions to meet needs of business partners. The selected candidate will work both independently and collaboratively with others in a team environment.
In this role, you will have the opportunity to work with cutting edge technology with people who are passionate and like-minded; no idea is out of reach and everyone is given the freedom to create the newest innovations in technology.
This position will work in a real time, high performance, high frequency, enterprise technology environment. You will design and develop large scale, robust, and high performing applications that supports multiple databases, high capacity inputs and outputs, and multi-threaded code.
In this role, the selected candidate will be responsible for software development process methodology and holds daily standups, conducts backlog prioritization, effort setting, runs two-week development sprints, and sprint planning meetings for each sprint.
In this role, the selected candidate will maintain and develop next generation software platform, integrating image acquisition, machine control, image processing, image analysis, network integration and reporting.