Apply

Senior Software Engineer (Remote, Canada)

Posted 2024-11-22

View full description

💎 Seniority level: Senior, Minimum of 5 years of professional experience in full-stack software development.

📍 Location: Canada

🔍 Industry: Digital and AI engineering consultancy

🏢 Company: Nearform

🗣️ Languages: English

⏳ Experience: Minimum of 5 years of professional experience in full-stack software development.

🪄 Skills: GraphQLLeadershipNode.jsPostgreSQLSoftware DevelopmentCypressHTMLCSSJavascriptJestMongoDBTypeScriptReactCollaborationCI/CDJavaScriptRESTful APIsDevOps

Requirements:
  • Minimum of 5 years of professional experience in full-stack software development.
  • Highly skilled in Node.js, Typescript, and server-side frameworks like Express.
  • Familiar with at least one persistence layer, such as MongoDB or PostgreSQL.
  • Proficient in front-end technologies including React, JavaScript, TypeScript, HTML, and CSS.
  • Strong understanding of RESTful APIs and GraphQL, with experience in designing and integrating APIs.
  • Expertise in front-end and back-end testing frameworks such as Jest, Enzyme, and Cypress.
  • Excellent communication and interpersonal skills to build rapport and understand client needs.
  • Willingness to mentor junior developers and foster a collaborative team environment.
Responsibilities:
  • Partner closely with clients to understand their needs, define project scope, and deliver comprehensive full-stack solutions.
  • Build robust and scalable applications using front-end (React), back-end (Node.js/Express), and database (MongoDB, PostgreSQL) technologies.
  • Design and implement well-structured, secure, and high-performance APIs using REST or GraphQL.
  • Provide technical guidance, mentorship, and conduct code reviews for junior team members.
  • Stay current with the latest web development technologies and trends.
Apply