Full Stack Engineer
- Canada
$120,000 to $140,000 CAD / year · Full-time
Applications open in a new tab.
Job details
- Pay
- $120,000 to $140,000 CAD / year
- Job type
- Full-time
- Posting language
- English
- Posted
Original job description
Full Stack AI Developer
Working Hours: PST (Pacific Time)
Salary: $120,000–$140,000 CAD annually
About the Role
We are looking for an experienced Full Stack AI Developer to build scalable web applications and AI-powered solutions.
The ideal candidate has strong hands-on experience with Java, Spring, React, TypeScript, AWS and AI/ML technologies. You will work with a collaborative development team, contribute to technical decisions and support applications throughout the development lifecycle.
Key Responsibilities
- Design, develop and maintain scalable full-stack applications.
- Build backend services using Java and Spring.
- Develop frontend applications using React and TypeScript.
- Work with AWS cloud services and AI/ML technologies.
- Contribute to system architecture, technical design and development.
- Maintain code quality and follow software development best practices.
- Participate in code reviews, testing, refactoring and improvements.
- Support deployments, releases and production applications.
- Collaborate with clients, stakeholders and development teams.
- Troubleshoot technical issues and improve application performance.
Required Skills & Experience
- 6+ years of full-stack software development experience.
- 3+ years with Java and Spring.
- 4+ years with TypeScript and React.
- 4+ years of AWS cloud development experience.
- 3+ years with AWS CDK and CloudFormation.
- 1+ year of experience with AI/ML technologies such as Amazon Bedrock, SageMaker and PyTorch.
- Experience developing scalable applications using microservices and serverless architecture.
- Strong object-oriented design (OOD), design patterns and software engineering best practices.
- Experience gathering and refining technical requirements with clients and stakeholders.
- Strong written and verbal English communication skills.
Nice to Have
- Experience with Agentic AI Engineering and vibe coding.
- Domain-Driven Design (DDD).
- Test-Driven Development (TDD).
Interview Process
- Initial communication and soft-skills assessment.
- Technical interview covering software development principles.
- Live Java coding exercise.
- Team and cultural fit discussion.
More about this job
Responsibilities
Design, develop, and maintain scalable full-stack applications, including Java and Spring backend services and React and TypeScript frontends, using AWS and AI/ML technologies. Contribute to architecture and technical decisions, maintain code quality, support testing and production deployments, troubleshoot issues, and collaborate with clients and development teams.
Requirements
Requires 6+ years of full-stack development, including 3+ years with Java and Spring, 4+ years with React and TypeScript, 4+ years with AWS, and 3+ years with AWS CDK and CloudFormation. Candidates also need at least 1 year of AI/ML experience, knowledge of microservices and serverless architecture, strong software engineering practices, stakeholder requirements experience, and strong English communication skills.
Skills
- Java
- Spring
- React
- TypeScript
- AWS
- AWS CDK
- CloudFormation
- Amazon Bedrock
- SageMaker
- PyTorch
- Microservices
- Serverless Architecture
- Object-Oriented Design
- Domain-Driven Design
- Test-Driven Development
- Agentic AI Engineering
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Full-Stack Development
- Artificial Intelligence
- Machine Learning
- Java
- Spring
- React
- TypeScript
- AWS
- AWS CDK
- CloudFormation
- Amazon Bedrock
- SageMaker
- PyTorch
- Microservices
- Serverless Architecture
- Object-Oriented Design
- Design Patterns
- System Architecture
- Technical Requirements
- Code Reviews
- Testing
- Refactoring
- Production Support
- Agentic AI Engineering
- Vibe Coding
- Domain-Driven Design
- Test-Driven Development
- Live Java Coding