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.