View All Jobs

Software Engineer

Canada - Remote
  • Apply

 

WorkTango is an award-winning Employee Experience platform that helps leaders and organizations improve employee engagement, increase retention, and boost performance while reducing costs with Employee Surveys and Recognition & Rewards software.

WorkTango’s holistic platform offers two distinct, but complementary solutions.

Surveys & Insights makes it easy for organizations to measure engagement and ensure every employee feels heard through unlimited surveys across the entire employee lifecycle. Leaders gain insight into employee sentiment through robust dashboards and insights, and are empowered to drive meaningful change with recommended action plans.

Recognition & Rewards enables organizations to scale and automate manual recognition & rewards practices, track and control costs, and create a continuous culture of appreciation through company-wide recognition.

WorkTango is built for the workplace we all want to be a part of – where teams accomplish great things, achievements are celebrated, and employees have a voice.

 

Please Note: We are not currently considering applicants in CA, MT, VT, and Puerto Rico for this position.

Overview of the role:

We’re looking for a Software Engineer with a passion for collaboration, problem-solving, and software development. As a Software Engineer, you’ll be responsible for designing, building, and deploying features while working with the members of WorkTango’s engineering team. You’ll be using Node, React, MongoDB, Express, Postgres, GraphQL and other modern technologies. The team you will work on focuses on backend APIs using GraphQL as well as data management utilization/optimization.

The awesome stuff you’ll do in this role:

  • Design, build, and deploy scalable web applications as part of a team.

  • Assist in defining and championing engineering best practices.

  • Write maintainable, extensible, low-latency, and high-availability performance-minded code.

  • Integration of data management and storage solutions.

  • Integration of user-facing elements and implement application logic.

  • Write reliable unit tests and smoke tests.

  • Review others’ code.

  • Influence our product’s direction with your ideas and technical expertise.

  • Support our customers by understanding their needs and improving our platform to meet them.

  • Collaborate with the  Architecture group to help drive the direction of our Platform Architecture.

What you’ll need to be successful in this role:

  • Minimum 3 years of application development experience required.

  • Ability to operate independently on assigned work in a project and communicate technical problems concisely.

  • Excellent verbal and written communication skills.

  • A strong desire to innovate, experiment, collaborate and learn.

  • High standards for quality and attention to detail.

  • Advocate for modern software engineering practices - continuous integration, unit testing, and automated deployments.

  • Experience with agile software development processes - scrum.

  • Proficiency with TypeScript and JavaScript.

  • Proficiency working with the Node.

  • Proficiency in asynchronous programming and its quirks & workarounds.

  • Proficiency with integration of data storage solutions and ORMs - PostgreSQL, Mongo, TypeORM, Sequelize, etc.

  • Familiarity of GraphQL experience with Apollo Server a plus.

  • Experience with integrating multiple data sources and databases into one system.

  • Experience creating database schema that represent and support business processes.

  • Understanding in building web applications in the cloud.

  • Understanding of security compliance concerns.

  • Understanding of  frontend technologies and modern UI frameworks - React, Vue,  etc.

  • Experience developing production applications with understanding of fundamental design principles behind scalable applications.

  • DevOps experience and familiarity in building cloud infrastructure with GCP, AWS or Heroku using modern configuration tooling, i,e Terra Form.

  • Exposure to working with ETL systems and providers such as Hevo.

  • Exposure to data warehouses such as BigQuery.

 

If you’ve reached this point in the job description and feel you’re still not sure if you should apply… Just do it! You may not have 100% of all those bullets listed above - and that's okay! We know there are no perfect applicants. If you’re feeling like you’re not going to fit in with our teams - that’s not okay. One of our company values is “Work Together, Tango Together” - we believe in a diverse experience that allows us to build off the momentum of each other, so however you identity and whatever background you bring with you, we strongly encourage you to submit your application if this is a role you can be passionate about doing every day!

When you work at WorkTango, we provide competitive benefits to make your life better both in and out of the office, which include: Health, Dental, and Vision Insurance; Open vacation policy; Flexible WFH policy; 2 weeks of all-company closure; 401k & RRSP programs; Mental Health benefits; Financial Wellness benefits; Generous Parental Leave; EAP & more!

At WorkTango, diversity and inclusion are fundamental to how we grow and operate our business. We’re building a diverse workforce that cultivates and supports all individuals. We believe a culture of equality creates a stronger work environment for all employees and that we are all accountable for encouraging and celebrating diverse voices. WorkTango commits to promote and recognize principles of fairness, equity, and social justice in relation to, and across, intersections of race, age, color, disability, faith, religion, ancestry, national origin, citizenship, sex, sexual orientation, social class, economic class, ethnicity, gender identity, gender expression, and all other identities represented among our diverse membership.