Sr Software Engineer
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.
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite