Haystack logo
Haystack Verified
Software, Developer Tools, Analytics

Sr Software Engineer

Alberta, CanadaRemoteContractSeniorCA$60–CA$70 /hrPosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

A remote Senior Software Engineer is sought for a contract position to design, develop, and maintain scalable, secure, and high-quality applications. The role requires strong full-stack experience, particularly with .NET (ASP.NET, C#), Vue.js, and Node.js. Responsibilities include building front-end components, writing clean and maintainable code, conducting code reviews, troubleshooting performance issues, implementing APIs, and ensuring application security and reliability. The engineer will also develop responsive user interfaces with Vue.js, build server-side applications with Node.js, and collaborate with cross-functional teams, providing technical mentorship to junior developers.

Job Title: Senior Software Engineer

Location: Remote

Employment Type: Contract

Rate:
CAD60-CAD70/hr

Top 3 Required Skills

  • Vue.js
  • Node.js
  • .NET (ASP.NET, C#)

Job Description

Client is seeking a highly skilled Senior Software Engineer to join our remote development team. The ideal candidate will have strong experience across the full stack, particularly with
.NET, Vue.js, and Node.js
, and will be responsible for designing, developing, and maintaining scalable, secure, and high‑quality applications.

Responsibilities

.NET Development

  • Design, develop, and maintain web applications using .NET technologies (ASP.NET, C#).
  • Build front-end components using HTML, CSS, JavaScript, and modern frameworks (Angular, React, Vue.js).
  • Write clean, scalable, and maintainable code following industry best practices.
  • Conduct code reviews and provide constructive feedback to peers.
  • Troubleshoot, debug, and optimize application performance.
  • Implement and maintain RESTful APIs and integrate third‑party services.
  • Ensure application security, performance, and reliability.
  • Participate in the full software development lifecycle from requirements through deployment.
  • Stay current with emerging technologies and continuously improve skills.

Front-End Development (Vue.js)

  • Develop responsive, dynamic user interfaces using Vue.js.
  • Create reusable UI components and manage application state using Vuex.
  • Ensure cross‑browser compatibility and optimize front-end performance.

Back-End Development (Node.js)

  • Build and maintain server-side applications using Node.js.
  • Design and implement RESTful APIs and GraphQL schemas.
  • Integrate applications with databases and external services.

Collaboration & Troubleshooting

  • Collaborate closely with cross-functional teams to gather requirements and deliver effective solutions.
  • Troubleshoot and resolve technical issues and performance bottlenecks.
  • Provide technical mentorship and guidance to junior developers.
Ready to apply?
You'll be redirected to Haystack's application page.

Similar roles