Closed listing
Full Stack Engineer
- Montreal, QC, Canada
Contract
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Contract
- Closing date
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
Job Title: Full Stack Developer (Java & React)
Location: Montreal (day 1 onboarding onsite / in office presence required 3x/week)
Years of experience: 3-5
12 Months Contract
We're seeking someone to join our Custom Baskets team as a strong individual contributor, working closely with our business users.
You will be joining a global development team, with a variety of technical expertise, and huge amount of system knowledge.
What you'll do in the role:
Contribute to the evolution of the application through complex project tasks and strategic initiatives.
Communicate regularly with product leads across the technology organization and identify opportunities to improve existing and future technology solutions.
Partner directly with business users to gather requirements, answer questions, and deliver targeted solutions.
Collaborate with technology peers globally and ensure delivery is to the highest standards of quality and reliability.
Leverage AI-native development practices to accelerate delivery, improve quality, and reduce time to value.
Bring innovative ideas, including the use of AI tooling and automation, to help the team deliver business value more effectively.
What you'll bring to the role:
Strong software engineering skills with Java as the primary development language.
Experience with TypeScript and React for modern web application development.
Experience building distributed systems using technologies such as Gradle, Spring, Protocol Buffers (GPB), microservices, testing frameworks, and multithreaded programming.
Familiarity with AI-assisted development tools such as Claude, Codex, GitHub Copilot, or similar platforms.
Understanding of AI-native software development practices, including context engineering, agent-assisted workflows, and the effective use of AI throughout the software development lifecycle.
Additional experience in technologies such as SQL, Python, and C# is desirable.
Strong communication skills and the ability to work effectively with both technical and non-technical stakeholders.
More about this job
Responsibilities
Develop and evolve the Custom Baskets application by delivering complex project work and strategic technology improvements. Partner with business users, product leads, and global technology peers to gather requirements and deliver reliable, high-quality solutions, using AI tools and automation to improve delivery.
Requirements
Requires strong software engineering skills, primarily in Java, and experience with TypeScript and React. Candidates should have experience with distributed systems and related technologies, familiarity with AI-assisted development practices, and strong communication skills; SQL, Python, and C# are desirable.
Skills
- Java
- TypeScript
- React
- Gradle
- Spring
- Protocol Buffers
- Microservices
- Distributed Systems
- Multithreaded Programming
- Software Testing
- AI-Assisted Development
- Context Engineering
- SQL
- Python
- C#
- Stakeholder Communication
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Java
- TypeScript
- React
- Gradle
- Spring
- Protocol Buffers
- Microservices
- Distributed Systems
- Multithreaded Programming
- Software Testing
- AI-Assisted Development
- Claude
- Codex
- GitHub Copilot
- Context Engineering
- Agent-Assisted Workflows
- AI Tooling
- Automation
- SQL
- Python
- C#
- Custom Baskets
- Business Requirements
- Strategic Initiatives
- Global Development Team
- Software Engineering
- Application Development
- Quality and Reliability
- Product Leads
- Stakeholder Communication