Opens LinkedIn
- Employment type
- Full-time
- Experience level
- Senior · 5+ years
- Posting language
- English
- Working hours
- 40 hours per week
- Location requirements
- Country, Greater Toronto Area, Canada
- Seniority
- Mid-Senior level
- Application method
- Apply on LinkedIn (LinkedIn sign-in required)
Job summary
Own software projects from requirements through production launch and ongoing improvement, building responsive React interfaces, Java backend services, APIs, and database functionality. Maintain production reliability, contribute to architecture and code reviews, document decisions, and improve the team's development and delivery practices.
Job details
What you’ll do Own projects from idea through production. Clarify requirements, propose an approach, break work into milestones, and drive delivery. After launch, monitor results and address issues. Build across the stack. Develop responsive, accessible React interfaces, Java backend services, APIs, and database functionality for shopper, associate, and retailer experiences. Keep production systems healthy. Investigate issues, improve performance, write meaningful automated tests, and support reliable deployments. Contribute to technical direction. Participate in architecture decisions and code reviews, document important decisions, and improve how the team builds and ships software. What you’ll bring Experience independently delivering and maintaining full-stack applications in production. A record of taking ownership: identifying what needs to happen, working through ambiguity, communicating progress, and seeing projects through. Strong frontend development experience with React, alongside experience building backend services in Java, REST APIs, and database-backed applications. Hands-on experience integrating AI APIs, models, or tools into applications or workflows, with an understanding of their practical limitations. Regular use of AI development tools and sound judgment about when to use them, how to validate their output, and when to investigate further. Experience with Git, automated testing, code reviews, CI/CD, and cloud environments. Clear communication and the ability to collaborate effectively on a remote team. Experience with retail technology, enterprise integrations, real-time systems, or containerized applications is a plus. What we do Crave Retail builds technology that makes the in-store shopping experience easier, more personal, and more connected. Our platform helps shoppers get assistance, gives store associates tools to serve customers, and helps retailers understand what happens inside their stores. We’re looking for a Senior Full Stack Engineer who is ready to take ownership of projects and help shape what we build. You’ll work across the stack, turning business needs into technical solutions and taking projects from early requirements through launch and ongoing improvement. This role is a good fit for someone who enjoys working independently, asks thoughtful questions, and follows through. You should be comfortable making technical decisions, communicating tradeoffs, and working with product, design, and other engineers to deliver software that works reliably in real stores.
What you’ll do
Own software projects from requirements through production launch and ongoing improvement, building responsive React interfaces, Java backend services, APIs, and database functionality. Maintain production reliability, contribute to architecture and code reviews, document decisions, and improve the team's development and delivery practices.
Requirements
Requires experience independently delivering and maintaining production full-stack applications, with strong React skills and experience in Java, REST APIs, and database-backed applications. Candidates should have hands-on AI integration experience, use sound judgment with AI development tools, and be familiar with Git, testing, code reviews, CI/CD, and cloud environments.
Listed skills
- React · Preferred
- Java · Preferred
- REST APIs · Preferred
- Automated testing · Preferred
- Git · Preferred
- CI/CD · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- React
- Java
- Full-Stack Development
- REST APIs
- Database Development
- AI Integration
- Automated Testing
- Git
- Code Reviews
- CI/CD
- Cloud Environments
- System Architecture
- Performance Optimization
- Accessible Interface Development
- Production Support
- Remote Collaboration
Job areas
- Technology
- Software
- Retail
- Engineering
