Job Posting Image

Toronto, ON

Senior API Developer - JavaScript

Contract

Join our team and create awesome experiences for our customers.

We’re a customer-driven and product-minded team within TELUS whose mandate is to re-imagine the physical and digital workplace, and the intersection therein.

We are effectively a start-up within TELUS developing a next-generation of workplace products. Our mission is to empower users to seamlessly interact with the physical and digital world, and deliver solutions that deliver on our brand promise.

Our team includes a passionate group of strategists, UX and visual designers, full stack developers, content managers, scrum masters, testers, product owners, people experience specialists, and other digital experts.

Our team members are leaders in local and global technology communities, we value and support communities such as: Tech Masters, NodeSchool, Ladies Learning Code, Women Who Code TO and many more!

Here’s the impact you’ll make and what we’ll accomplish together:
You’re an expert in developing high-throughput, well-documented, and maintainable API solutions within the JavaScript + TypeScript ecosystem. And 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.

We use a range of technologies and best practices including: JavaScript, TypeScript, Express, Jest, REST APIs (and with your help adopting GraphQL), Swagger / Open API 4, Neo4j (graph database), Docker, GitHub, trunk-based development, CI+CD, Jira, Scrum, and Google Cloud Platform. Quality is our primary focus and we test our applications throughout our CI+CD workflows.

Here’s how:

As a senior API developer, your role is to support the team with the more challenging technical aspects of our API applications. Your time will be split between active development (~85%) and supporting other developers on your team (~15%). Working collaboratively with various product teams:

  • Develop API endpoints that serve the data requirements of frontend facing applications while adhering to industry standards and best practices
  • Continuously evolve and optimize our graph database (Neo4j) models.
  • Continuously explore approaches to improve the overall API platform: documentation, performance, testing, processes, …
  • Have the dedication to learn and research new technologies.
  • Provide code reviews and other peer support.
  • Identify problem areas in code & solutions.

    You're the missing piece of the puzzle
  • Highly skilled and experienced in API development: e.g., JavaScript + TypeScript, REST and GraphQL, Swagger / Open API 4, database management (SQL, NoSQL, graph – we use Neo4j), testing, monitoring, NPM, Git, Docker, Kubernetes, automation, CI+CD.
  • You are an articulate communicator able to work with cross-functional stakeholders to understand product requirements and, in turn, provide sound technical solutions
  • Able to quickly develop solutions and influence decisions based on quantitative and qualitative data, and experience.
  • You are committed to continuous learning and you are a self-starter.
  • Demonstrable history of excelling in a team based collaborative environment.
  • Experience mentoring other team members, overseeing code quality and evangelizing best practices
  • You also have strong interpersonal, critical thinking, and problem-solving skills

Great-to-haves:

  • Experience with GraphQL (eg Apollo)
  • Experience with Neo4j or other graph database technologies
  • DevOps experience within Google Cloud Platform: Docker, Kubernetes, Terraform, Helm


About TELUS:

We want to work with people who:

  • Share our passion for all things digital
  • Thrive in an agile, lean and fast-paced environment
  • Clearly see things from the perspective of our customers
  • Are curious, experiment and never stop learning
  • View collaboration as essential to your work
  • Utilize the power of data to inform decisions
  • Embrace diversity and new ideas

Join our team

Apply now

Share this job with friends:

Perks and benefits

Mobile and remote working options
Mobile and remote working options
Flexible working hours
Flexible working hours
Focus on health & well-being
Focus on health & well-being
Modern tools for collaboration
Modern tools for collaboration
Culture of learning & development
Culture of learning & development
We welcome curiosity and diverse perspectives
We welcome curiosity and diverse perspectives