Themesoft Inc. logo
Themesoft Inc. Verified
IT Services, Consulting, Digital Transformation, Cloud Computing

Senior Software Engineer(.NET, Node.js, Vue.js)

CanadaRemoteContractSeniorPosted 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

We are seeking a Senior Software Engineer with expertise in .NET, Node.js, and Vue.js to join our remote team in Canada. The role involves designing, developing, and maintaining web applications, focusing on both backend (ASP.NET, C#, Node.js, RESTful APIs, GraphQL) and frontend (Vue.js, HTML, CSS, JavaScript, Vuex) development. Responsibilities include writing clean, scalable code, performing code reviews, troubleshooting issues, integrating with services, and ensuring application security. The engineer will collaborate with cross-functional teams throughout the software development lifecycle, from requirements gathering to deployment and maintenance, while staying current with industry trends.

Position
: Senior Software Engineer(.NET, Node.js, Vue.js)

Location
: Canada – Remote

Job Description/ Responsibilities
:

  • Design, develop, and maintain web applications using .NET technologies (e.g., ASP.NET, C#).
  • Develop front-end components using HTML, CSS, JavaScript, and modern frameworks (e.g., Angular, React, Vue.js).
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, scalable, and efficient code following best practices and coding standards.
  • Perform code reviews and provide constructive feedback to team members.
  • Troubleshoot and debug applications to optimize performance and resolve issues.
  • Implement and maintain RESTful APIs and integrate with third-party services.
  • Ensure the security and integrity of applications by implementing appropriate security measures.
  • Participate in the entire software development lifecycle, from requirements gathering to deployment and maintenance.
  • Stay up-to-date with emerging technologies and industry trends to continuously improve skills and knowledge.

Front-End Development
:

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

Back-End Development
:

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

Collaboration and Troubleshooting
:

  • Work closely with cross-functional teams to define requirements and deliver high-quality solutions.
  • Troubleshoot and resolve performance issues and bugs.
  • Conduct code reviews and provide technical guidance to junior developers.

Regards

Patrick Fernandez

Talent Acquisition Group - Strategic Recruitment Manager

Ready to apply?
You'll be redirected to Themesoft Inc.'s application page.