Software Developer - SRE & DevOps
Toronto, ON, CA
5d ago

Join our team

We are looking for enthusiastic software engineers who can help us support the development organization to deliver value to customers in a reliable, efficient, and safe manner.

You’ll be working in a focused team that owns a critical internal software product and supports the developer experience.

Help us spread focus, flow, and joy to all developers within our team.

We believe that a strong software development competency is required at TELUS for our DevOps team to be successful, and that happy humans build fantastic software.

And so our calling is to improve developer focus, flow, and joy at TELUS. This means listening to our developers, who know what they need to be successful, and then amplifying their voices and implementing their ideas to make their vision a reality.

We are looking for rebellious technical enthusiasts who can challenge the status quo. Together we will make whatever changes necessary to processes and tools to drive a joyful developer experience with a strong mandate and support from our senior leadership team.

You are an experienced, hands-on lead developer, who has led teams in shipping large-scale applications. You are a mentor and guiding voice for developers, who can balance day-to-day workload, with an eye for future improvements of your team and their work

As a Software Developer - SRE & DevOps with TELUS, you will be collaborating with internal and external project teams to design, build and operate the software applications which enable innovative, data-driven, customer centric digital experiences for TELUS customers.

You will be working as part of a friendly, cross-discipline agile team who helps each other solve problems across all functions.

As a custodian of customer trust, you will employ best practice in development, security, accessibility and design to achieve the highest quality of service for our customers.

We use a range of technologies to get the job done : JavaScript and Babel (ES2018) coupled with Webpack, React, Redux and other libraries to provide a modern, easy to use Javascript toolchain.

A central Design System is used for styling and hosts shared components, while our RESTful APIs are built with powering our custom services.

Quality is a primary concern and we test our applications at multiple levels with Automation Testers and Product Owners embedded within teams.

What you’ll do

  • Challenge, mentor and guide the team to implement best practices
  • Dedicate time to mentor junior developers on the team
  • Advocate the use of unit testing and test driven development to drive design and development
  • Champion documentation and knowledge sharing
  • Battle technical debt and avoid decision silos
  • Lead technical team members in an agile environment (we like Scrum, Kanban)
  • Evaluate technology choices and rapidly test solutions
  • Providing guidance to the business on ideal technical approaches and investment
  • Setting the technical vision for your team, and working with the technical leadership to define the roadmap for the applications that your team supports
  • Work closely within your team and platform teams to solve architectural challenges
  • Work with product owners to support translating business deliverables into technical outcomes
  • Design scalable systems with performance and security in mind
  • Identify and solve front-end development issues experienced by customers
  • Adapt and influence the team to create the best outcome for not only the project but also for customers
  • Work with Architects to define the roadmap and technical vision for our software platforms
  • What you bring

  • Proven history of excelling in a team based collaborative environment
  • Experience mentoring junior team members, overseeing code quality and evangelizing best practices
  • Experience in translating technical concepts and requirements for non-technical stakeholders
  • Expert level knowledge of front-end development (ES2018 JavaScript, React, CSS)
  • Expert level knowledge of backend development building and integrating with REST APIs (we use , PostgreSQL, Redis)
  • Expert level knowledge of client-side testing best practices and tooling (we use Jest)
  • Expert level knowledge of React and Redux
  • Proven experience designing and documenting APIs (we use , Express, OpenAPI Spec)
  • Proven experience in building scalable production services and monitoring performance (we use Kibana, NewRelic)
  • Proven experience with cloud-native technologies, such as Docker, Kubernetes, and Terraform
  • Experience designing and load-testing highly available systems
  • Experience with the Docker ecosystem
  • You are kind and want to make things better for others in collaboration with others
  • You have a bias for action and enjoy trying new things
  • You are proficient with Git, and GitHub specifically
  • You have used and understand CI / CD best practices with tools such as GitHub Actions, GCP Cloud Build, or Spinnaker
  • You have experience with YAML and JSON for configuration
  • Great-to-haves

  • Strong experience with GitHub beyond source control
  • Openshift experience
  • Strong experience with the Google Cloud Platform, and specifically the Google Kubernetes Engine
  • Familiarity with monitoring, alerts, and logging solutions
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form