Senior Software Engineer

Toronto

Our client is seeking a Senior Software Engineer to join its Scrum-based agile software engineering team. The Engineer will be primarily responsible for creating and maintaining a variety of applications built on a React, NodeJS, and Python stack.

You are:

  • Passionate about growing your skills, learning new technologies, tackling interesting work and challenging problems

  • Committed to continuous learning and always expanding your skillset

  • Excited about being part of an organizational transformation where technology is

    a major driver

  • Focused on maximizing the delivery of business value

  • Someone who takes pride in and ownership of the things you build

    Primary responsibilities and duties:

  • Lead whole team, whiteboarding sessions to design solutions that focus on scalability, performance, usability, and extensibility

  • Define and evolve design patterns that improve code readability and maintainability

  • Write clean code with accompanying unit and e2e tests for a variety of digital products

  • Be part of a dynamic team that is based on Agile principles – self-managing teams, continuous improvement, and iterative development

  • Work with a team whose focus is to create a best-in-class product and user experience

 

Qualifications and skills:

  • Expertise in JavaScript(React), Python(Django) or Node(Express)

  • Working knowledge of software design patterns, such as Reactive Programming,

    MV*, VIPER, etc.

  • Solid understanding RESTful services

  • Experience in Behavior or Test Driven Development (TDD or BDD) and agile

    methodologies

  • Strong oral and written communication skills

     

Preferred experience

  • 3-5 years of industry experience

  • A history of making open source contributions

  • Contribution to the engineering body of knowledge through blogs or other articles

© 2020 DevTalent Inc. 

  • LinkedIn
  • Instagram
  • YouTube
  • Facebook