Position Summary:
As part of the Development team, you will be working in a customer-focused, innovative, challenging and fun learning environment. You will be responsible for building and maintaining infrastructure and tools associated with deployment of our software platform for producing various output formats optimized for accessibility, utilized by our customers' blind and low vision end-users.
Essential Duties and Responsibilities include the following. Other duties may be assigned.
- Design and automate CI/CD process to release quality products in cloud and on-site environment
- Maintain and improve development cloud infrastructure
- Collaborate with the development team to roll out deployment, monitoring, scaling and administrative infrastructure for hosted deployment
- Build and document procedures and policies
- Manage releases and iteratively improve release process
- Automate operational processes as needed, in compliance with our security requirements
- Contribute to the team’s best practices, development standards and security compliance
- Strong background with software deployment processes, change management and release management
- Experience with building and running on-premise and cloud-based CI/CD solutions (Azure DevOps, Bamboo, GitHub Actions, Jenkins, etc)
- Experience with Windows environment and .NET framework
- Proficiency and knowledge of virtualization and orchestration (Docker, Kubernetes)
- Understanding of software security and secure software development
- Proficiency and knowledge of scripting languages
- Staying current with software industry trends and best practices
- Post-secondary degree in Computer Science or related
- Strong sense of teamwork and collaboration skills
- Hands-on attitude and willingness to get things done
- Ability to own and self-manage daily tasks
- Flexible