Bachelor of Science degree or higher in Computer Science or similar technical discipline, or equivalent work experience 5+ years experience as a Full-Stack Software Developer, Software Engineer or similar role utilizing open source technologies Strong experience with Python and or other object-oriented languages Comfort with full stack software development, including computationally intense back-end development and service design, data storage and access models, and modern web development frameworks Experience creating and maintaining fully automated continuous integration tools like Jenkins Proclivity towards refactoring and continuously improving object-oriented code through Agile development methods Strong software engineering fundamentals including object-oriented design, data structures, testable code, and algorithms