Overview
Help rebuild DemandBridge's ERP from the ground up as part of a lean, startup-like team, building the product with Java, Spring Boot, TypeScript and React, contributing to architecture decisions, and integrating AI agents into development.
What you'll do
- Design and develop backend services and REST APIs using Java and Spring Boot.
- Build TypeScript and React interfaces informed by user needs and feedback.
- Own features from initial design through production.
- Work directly with product and customers to turn requirements into practical software.
- Contribute to architecture decisions with growth and long-term maintainability in mind.
- Establish and improve code review, testing, and deployment practices.
- Build a deep understanding of the product and become a trusted technical resource for the product owner.
- Take on increasing responsibility for technical decisions and the product's development.
- Use coding agents such as Cursor, Claude Code, or Codex daily.
- Improve automation across testing, code reviews, and CI/CD pipelines.
- Evaluate new ways to use agents to support development while maintaining clear standards for code quality and reliability.
- Critically review generated code and take responsibility for the quality of what ships.
What you'll need
- Three or more years of software development experience, including hands-on experience building products and delivering new features.
- Strong backend experience designing APIs, services, and data structures, in any language.
- Proficiency in TypeScript, React, SQL, and relational databases.
- Practical experience using AI agents to automate parts of your development work.
- Independence, curiosity, and clear communication: you investigate problems, propose solutions, and enjoy teamwork.
Nice to have
- Java and Spring Boot experience, including Spring Data and Spring Security.
- Familiarity with PostgreSQL, clean architecture, CI/CD pipelines, and AWS.
- Prior startup experience.
Details
- Location: Canada (remote).
- Salary range: 80,000 CAD to 100,000 CAD per year, with final compensation determined based on experience and skills.
Read the full description and apply on the company’s own careers page.