WillowTree is hiring a
Senior Software Engineer, Remote - Canada

Logo of WillowTree

Senior Software Engineer

🏢 WillowTree

💵 $93k-$119k
📍Canada

Summary

The job is for a Senior Software Engineer (React Native) at WillowTree, a digital product consultancy that was recently acquired by TELUS International. The role can be performed either remotely or in-office (Work From Near). The job requires professional programming experience with React.js, TypeScript, and React Native, as well as expertise in various other technologies. The employee will be responsible for mentoring and coaching a project team, influencing technical product decisions, and ensuring quality of the software.

Requirements

  • Professional programming experience— we’re thinking at least 8-10 years
  • JavaScript expert skilled in React.js, TypeScript, and experienced in developing mobile applications with React Native
  • Experience using: Vue.js, Node.js, Next.js, HTML, CSS, and writing Unit tests
  • Comfortable working with Android and iOS SDKs
  • Experience with developing Hybrid applications and PWAs
  • Able to evaluate and articulate which framework to use for a particular project
  • Can articulate how users perceive performance and how to optimize their needs
  • Understanding of the pros and cons of server-side and client-side rendering
  • Experience as a technical leader to a team of web developers that have built and delivered a large web application
  • Owned and led the delivery of major features and components
  • Experience working/communicating with clients and stakeholders while being empathetic to their needs
  • Desire to contribute sound recommendations on technical architecture and design to your teammates and our clients in a compelling and energetic way
  • Formal or informal leadership/mentorship experience
  • Proficiency using, modifying, and creating development tools that foster efficiency and improve processes
  • Consider 'big picture' perspectives and can successfully balance business goals and technical constraints

Responsibilities

  • Deliver high-quality software by applying critical thinking to products, requirements, and processes
  • Work closely with clients to influence technical product decisions and business goals
  • Stay up to date with the landscape of software engineering best practices, tools, and frameworks
  • Understand various software architectures and adapt/compose solutions to unique problems with sustainable and reusable solutions
  • Mentor and coach a project team towards shared goals and outcomes
  • Navigate difficult conversations by providing constructive feedback to teams and clients
  • Identify obstacles to ensure quality, improve our user experience and how we build software
  • Communicate and simplify complex problems in order to foster understanding across multidisciplinary teams

Preferred Qualifications

  • Passionate about Accessibility & Usability
  • Expertise with advanced automation tools (e.g. virtualization, machine learning-based testing, massive parallelization)
  • Basic understanding of how to design RESTful APIs that are optimized for responsive, interactive mobile experiences
  • Appreciation for inclusive responsive UI implementation
  • Conducted interviews and have hired for your team

Benefits

  • Group Savings Options (GRSP, GTFSA, GIA) with company matching
  • Healthcare benefits - Medical, Vision, Dental (We cover 100% of the employee and dependent(s) medical premiums)
  • Life & Disability Insurance
  • Generous and Flexible Paid Time Off
  • Parental Leave Top-Up
  • Employee Share Purchase Plan
  • Employee Assistance Program (EAP)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let WillowTree know you found this job on JobsCollider. Thanks! 🙏