Senior Software Engineer
About the role
Job Title: Senior software engineer Mode : Contract Location : GTA,ON(Onsite)
Mandatory Skills
Implement front-end UI components using TypeScript and React Framework. Implement RESTful API endpoints using TypeScript, NestJS, and Node.js.
Required Qualifications
5+ years of experience in software engineering. Experience writing code in JavaScript/TypeScript, HTML5, CSS3, or related applications. Experience with front-end technologies and frameworks, preferably React. API design and development experience using NestJS and Node.js. Experience with application, network, and cloud security. Experience with building and architecting microservices. Strong computer science fundamentals and problem-solving/analytical skills. Familiarity with version control systems (e.g., Git). Understanding of agile software development lifecycle and DevOps principles. Strong verbal and written communication skills, including the ability to communicate and explain technical decisions. Good written and spoken English proficiency is required; this role involves regular communication with US-based stakeholders via Slack, Azure DevOps, and video calls.
Preferred Qualifications :
Experience writing unit tests using testing frameworks such as Mocha, Jest, etc. Understanding of SaaS (Software as a Service) product architectures, AWS/Azure/Google Cloud Stack, and networking. Familiarity developer tools like Claude Code. Experience with designing AI-enhanced systems such as Model Context Protocol (MCP), Retrieval-Augmented Generation (RAG) pipelines, and vector databases (e.g., Pinecone, Weaviate)