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