Sr. Software Engineer
Remote (Canada)
What are the top 3 skills required for this role?
1. Vue.js
2. Node.js
3. .NET
Job Description/ Responsibilities
• .NET
o Design, develop, and maintain web applications using .NET technologies (e.g., ASP.NET, C#).
o Develop front-end components using HTML, CSS, JavaScript, and modern frameworks (e.g., Angular, React, Vue.js).
o Collaborate with cross-functional teams to define, design, and ship new features.
o Write clean, scalable, and efficient code following best practices and coding standards.
o Perform code reviews and provide constructive feedback to team members.
o Troubleshoot and debug applications to optimize performance and resolve issues.
o Implement and maintain RESTful APIs and integrate with third-party services.
o Ensure the security and integrity of applications by implementing appropriate security measures.
o Participate in the entire software development lifecycle, from requirements gathering to deployment and maintenance.
o Stay up-to-date with emerging technologies and industry trends to continuously improve skills and knowledge.
• Front-End Development:
o Develop responsive and dynamic user interfaces using Vue.js.
o Create reusable components and manage state with Vuex.
o Ensure cross-browser compatibility and optimize application performance.
• Back-End Development:
o Build and maintain server-side applications using Node.js.
o Design and implement RESTful APIs and GraphQL schemas.
o Integrate with databases and other external services.
• Collaboration and Troubleshooting:
o Work closely with cross-functional teams to define requirements and deliver high-quality solutions.
o Troubleshoot and resolve performance issues and bugs.
o Conduct code reviews and provide technical guidance to junior developers.
Senior Software Engineer • oshawa, ON, ca