Design, develop, test, deploy, maintain and improve software across our technology stack.
Work collaboratively across engineering and product teams and manage project priorities, deadlines and deliverables.
Create technical documentation for reference and reporting.
Work closely with an entrepreneurial team of experienced researchers and software engineers to successfully ship software products and continue to grow our business.
Other
Bachelor’s and/or Master’s degree in Computer Science, Computer Engineering, Electric Engineering.
3+ years of professional software development experience.
Understanding of best practices in software development process including coding standards, code reviews, design patterns, source control management (github), and test automation/CICD.