A Day in the life:  Design and implement features within a mostly-new code base to create and extend the functionality Be comfortable occasionally shifting from the usual object-oriented to functional code design Develop a Client UX, implementing the design provided by an internal team Perform all phases of software development including design, implementation, testing, integration, and maintenance of software for the team's instruments Improve and contribute to the DevOps for our teams' work