Senior Software Developer
Edmonton, AB, CA Calgary, AB, CA Vancouver, British Columbia, CA Toronto, ON, CA Halifax, Nova Scotia, CA Regina, SK, CA Winnipeg, MB, CA
Description
Join our team
Become part of a future friendly national team, one that embraces change and initiates opportunity, has a passion for growth, believes in spirited teamwork, and has the courage to innovate. Our success is based as much on your dedication and hard work as it is on the innovative television, internet, voice, data and wireless products and solutions we offer.
Here’s the impact you’ll make and what we’ll accomplish together
As part of our Smart Cities and Home Services team, you will imagine, create, support and test innovative smart cities and live streaming services for TELUS. This is an opportunity for you to develop solutions and designs for streaming video while providing our customers with the best video streaming experiences. We’re stretching the boundaries of what is possible, and supporting and enabling local communities to expand their audiences.
Here's how
- Provide leadership and architectural support for CI/CD pipeline and software development practices for a small team of developers
- Create, test, and support new systems and services that you help create, operating in a dev-ops team.
- Bring familiarity with building and using containers and other cloud-native tools
- Develop new architectures and technologies to deliver the best viewing experience for our customers.
- Develop and maintain technical documentation and architecture
- Apply best practices of software development in different frameworks and troubleshoot integration issues
- Automate service testing to ensure reliable and repeatable results.
- Ensure a high level of code quality and integrity in software development projects
- Work with Project Managers and Network Planners to ensure the successful delivery of projects
- An understanding of the importance of automation and continuous integration and deployment
Qualifications
What you bring
- 5+ years of software development experience utilizing CI/CD practices and agile methodologies
- Extensive experience with cloud-native tools and cloud environments (GCP and AWS)
- Capable of mentoring developers and sharing your knowledge
- Strong troubleshooting methodology
- An interest in video streaming technologies
- Insatiable curiosity for problem solving, technology and innovation
- Desire to learn and take on new challenges
- Ability to collaborate with diverse groups and technical teams
- Strong verbal and written communication skills
- Having a creative approach to problem solving and an ability to work independently in an environment with high levels of ambiguity
- Ability to manage key deliverables as part of an extended project team
- Excellent interpersonal skills, talented at developing and fostering positive relationships with other team members
- Bachelors in Computer Science, Engineering or related discipline
Great-to-haves
- Python, Java, C#
- MySQL, MongoDB or equivalent databases
- Docker, Kubernetes, Istio, Ansible
- GitHub, AzureDevops, BitBucket, or equivalent source control repositories
- Github Workflows, ArgoCD, Google CloudBuild, Helm or equivalent CI-CD pipeline tools
- Adaptive bitrate streaming including HLS, DASH, and CDN technologies
- Video analytics powered by machine learning technologies
FFHJOBS