Software Developer
Hays
Job Description
Job Title: Software Developer Location: Remote Duration: 6-12 months contract Rate: CAD50-CAD60/hr Details Job Summary We are looking for a skilled Software Developer with hands-on experience in Vue.js, Node.js, and GraphQL to build scalable, high-performance web applications. The ideal candidate will contribute to both frontend and backend development, collaborate with cross-functional teams, and deliver clean, maintainable code. Key Responsibilities Develop and maintain responsive front-end applications using Vue.js Build and manage server-side applications and APIs using Node.js Design and implement GraphQL APIs to efficiently fetch and manage data Collaborate with product managers, designers, and other engineers to define project requirements Write clean, scalable, and efficient code following best practices Optimize application performance and troubleshoot issues Participate in code reviews and maintain coding standards Integrate with third-party services and APIs where required Ensure security, data protection, and application stability Required Skills & Qualifications Strong proficiency in JavaScript (ES6+) Hands-on experience with Vue.js (Vue 2/3, Vuex/Pinia, Vue Router) Solid experience in Node.js and frameworks (Express.js, etc.) Working knowledge of GraphQL (Apollo Client/Server or similar tools) Experience with REST APIs and microservices architecture Understanding of HTML5, CSS3, and responsive design principles Familiarity with Git version control systems Knowledge of database technologies (e.g., MongoDB, MySQL, PostgreSQL) Preferred Qualifications Experience with TypeScript Familiarity with Docker/Kubernetes or cloud platforms (AWS, Azure, GCP) Understanding of CI/CD pipelines Exposure to testing frameworks (Jest, Mocha, Cypress) Knowledge of authentication/authorization (JWT, OAuth) Agile/Scrum development experience