Opens an external site
- Employment type
- Contract, Temporary
- Experience level
- Senior · 5+ years
Job summary
Role: Senior software engineer Location: Remote Mode: Contract 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…
Job details
Role: Senior software engineer Location: Remote Mode: Contract 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 with 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).
What you’ll do
The Senior Software Engineer will be responsible for designing and developing software applications, focusing on front-end technologies and microservices architecture. The role requires strong problem-solving skills and the ability to communicate technical decisions effectively.
Requirements
Candidates must have over 5 years of experience in software engineering, with proficiency in JavaScript/TypeScript and front-end frameworks like React. Familiarity with API design, cloud security, and agile methodologies is also required.
Listed skills
- Software · Preferred
- Microsoft Azure · Preferred
- HTML · Preferred
- Analytical · Preferred
- Technical · Preferred
- Problem solving · Preferred
- CSS · Preferred
- Communication · Preferred
- Development · Preferred
- JavaScript · Preferred
- Agile · Preferred
- TypeScript · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- JavaScript
- TypeScript
- HTML5
- CSS3
- React
- NestJS
- Node.js
- Microservices
- API Design
- Cloud Security
- Agile
- DevOps
- Git
- Problem Solving
- Communication
- Unit Testing
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.