Intermediate Full Stack Engineer

J
JobgetherIndustrial software
Based in CanadaFull-TimeMiddle
Salary$80,000–$90,000 CAD per year; $2,000 CAD technology stipend
Apply NowOpens the employer's application page

Job Details

Experience
At least 3 years of professional full-stack software development experience.
Required Skills
SQLRxJSC#.NETAngularRESTful APIsMicroservices

Requirements

  • Degree in Computer Science, Computer Engineering, a related discipline, or equivalent professional experience.
  • At least 3 years of professional full-stack software development experience.
  • Hands-on experience with Angular, including component architecture, RxJS, and state management.
  • Proficiency in C# and .NET, with experience building and maintaining production applications.
  • Experience designing and implementing REST APIs and working with SQL databases, including schema design and queries.
  • Practical experience using AI-assisted development tools such as Claude, Claude Code, or similar tools within an IDE.
  • Ability to translate written feature specifications into working software and clarify incomplete or ambiguous requirements.
  • Code-review skills, including identifying defects and security or maintainability concerns in human- and AI-generated code.
  • Working knowledge of secure development practices, including OWASP Top 10 principles, authentication and authorization, input validation, and secrets management.
  • Strong ownership, accountability, and organization, with the ability to deliver efficiently in a collaborative environment.
  • Written communication skills for clear pull-request descriptions and technical documentation.
  • Experience with Python, Docker, Kubernetes, Azure Cloud, Node.js, or cloud PaaS solutions is an asset.
  • Familiarity with Figma, AI/LLM APIs, AI-powered application features, MCP, or other agentic development tooling is an asset.
  • Knowledge of CAD, 3D modeling, manufacturing, or industrial software is an advantage.

Responsibilities

  • Design, implement, test, deploy, and maintain distributed software services across Angular and .NET applications.
  • Build modular, secure, reliable, observable, and maintainable services and components.
  • Apply Domain-Driven Design principles to model business domains and establish microservice boundaries.
  • Translate feature requirements into technical designs, tasks, and acceptance criteria with Product and engineering teams.
  • Identify gaps, ambiguities, and technical risks in requirements before implementation.
  • Use AI-assisted development tools for coding, testing, and review, and validate changes for correctness, security, and maintainability.
  • Develop unit and integration tests and participate in peer code reviews.
  • Contribute to front-end and back-end architecture decisions and technical direction.
  • Collaborate with UX teams using Figma designs to deliver customer-focused experiences.
  • Work with developers and cross-functional teams to solve technical challenges and improve the product.
View Full Description & ApplyYou'll be redirected to the employer's site
$80,000–$90,000 CAD per year; $2,000 CAD technology stipend
Apply Now