Basic Information
Ref number
Req_00060493
Primary Location
TELUS Harbour Toronto
Description and Requirements
Job Responsibilities:
- Design, develop, test, deploy, maintain and improve software applications
- Identify problem areas in code and suggest solutions on how to tackle
- Assist in evaluating technology choices and rapidly test solutions
- Develop scalable systems with performance and security in mind
- Develop solutions that are maintainable, scalable and performant
- Help identify and solve application issues experienced by customers
- Ensure a cohesive experience across different browsers and devices
- Adhere to accessibility best practices (We believe in an accessible web for everyone)
- Collaborate closely with team members in an agile environment (we like Scrum, Kanban)
- Assist in mentoring junior developers on your team
Required Skills:
- 3+ Proven experience with front-end development (ES2018 JavaScript, React)
- Proven experience in backend and API development (we use Node.js, PostgreSQL, Redis)
- 3+ Experience with React and Redux
- 3+ Experience Javascript and AJAX
- Experience with client-side testing (Automation)
- Experience designing and documenting APIs (we use Node.js, Express, OpenAPI Spec)
- Experience with FRP (functional, reactive programming)
- Desirable Skills:
- Experience with Selenium and Jest
- Experience in building scalable production services and monitoring performance (we use Kibana, NewRelic)
- Experience with clustering technologies (we use Kubernetes)
- Familiarity with the Docker ecosystem
Additional Job Description
As a software developer with TELUS Digital, you will be responsible for designing, building, and running 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 that helps each other solve problems across all functions. As a custodian of customer trust, you will employ best practices in development, security, accessibility, and design to achieve the highest quality of service for our customers.