24 Nov
Senior Software Developer - Python
Vacancy expired!
- Architect, design, develop, test and implement updates to the software infrastructure
- Build scalable and new learning technologies
- Work with members of diverse teams including developers, UX and learning experience designers, faculty, researchers, vendors and students
- Use Python to link different environments, processes and tools
- Architect, write and support large feature sets
- Automate system components to improve functionality and efficiency
- Incorporate reflexive security concepts into the system
- Prioritize solutions using project management best practices
- Mentor staff, interns and student developers
- Bachelor's degree in a related field or an equivalent combination of education, certification, and experience
- 4+ years of professional software development experience (develop, install, configure, maintain and support)
- 2+ years of applying software solutions architecture skills
- Expert level proficiency with Python
- Intermediate proficiency with software development pipeline tools (git, CI/CD)
- Interest in working in a Linux/bash environment
- Familiarity with security best practices
- Basic to intermediate proficiency in Jupyter
- Production support experience with virtual and containerized environments (Kubernetes, Docker)
- Experience in cloud environments (AWS, Google Cloud Platform)
- Experience with relational database platforms (MySQL, PostgreSQL, MariaDB and Oracle)
- Experience with web application frameworks (jQuery, React)
- Experience developing full-stack web applications (HTML, Flask, JavaScript and RDBMS)
- Understanding of educational infrastructure standards and APIs, such as IMS LTI and IMS Caliper
- Generous time off
- A retirement plan that provides two-for-one matching contributions with immediate vesting
- Many choices for comprehensive health insurance
- Life insurance
- Long-term disability coverage
- Flexible spending accounts for healthcare and dependent care expenses
Vacancy expired!