Intermediate Software Developer
- Remote, Canada
Remote
$70,000 to $120,000 CAD / year · Full-time
Applications open in a new tab.
Job details
- Pay
- $70,000 to $120,000 CAD / year
- Job type
- Full-time
- Workplace
- Remote
- Experience
- Must have at least 4 years of development experience working on production SAAS solutions (preferably multi-tenant design)
- Posting language
- English
- Posted
Original job description
Imagine coming in to work every day knowing that the software you’re writing helps identify and rescue at-risk kids. Imagine an environment where you’re witnessing the daily impact of your creation because you battle on the front-line, side-by-side, with leaders in education who share your desire to defend, protect, and educate children.
We’re looking for an intermediate to senior level software developer who shares our altruism. It’s not an easy job. The right individual will have no issues designing systems or writing code that scales for thousands of concurrent enterprise users. Extraordinary written and verbal communication skills will be essential as you work with the rest of the team and stakeholders.
An ideal team member at Imagine Everything is patient, but bold; humble, but confident. They strive for excellence in every task and demand the same from their peers whether coaching junior developers or swaying the leadership team into your way of thinking. You approach software development as a balance of creativity, precision, and modern tooling, using AI where it helps, and your own judgment where it matters most.
Expectations
Must have at least 4 years of development experience working on production SAAS solutions (preferably multi-tenant design)
You’re comfortable with AI-assisted development workflows and know how to use iterative prompt-build-test-refine loops to explore ideas, improve code quality, speed up debugging, and deliver better software without outsourcing your (very much needed) engineering judgment
You write secure, efficient, performant, stable production code and demand the same from your peers when you review their code
You’re comfortable with full stack development whether it’s tweaking scaling settings in our cloud services dashboard, designing the microservice architecture, or putting together user interface solutions that feel natural for end-users
You enjoy occasional technical support because it gives you a direct opportunity to learn from education professionals -- you understand they aren’t an obstacle to be overcome but a sharpening stone that helps turn good solutions into great solutions
You are fearless in trying new technologies and processes
Requirements
Proven experience designing high scalability software systems
An understanding of microservice and multi-tenancy SaaS design
Practical experience using AI development tools such as Claude, Codex, GitHub Copilot, Cursor, or similar tools to support coding, debugging, testing, documentation, and code review workflows
It would be considered an asset if you’ve worked with React/Typescript, Golang, Postgres, and or Kubernetes because these are a few of our favourite things
Excellent knowledge of both relational and noSQL databases relational database management using ORM’s
Ability to travel for professional development, conferences, hackathons, and rare on-site meetings (we’re fully remote, but we do like to get together and hang out once in a while)
You’re a sci-fi or fantasy buff who can tell the difference between a Jedi and a Sith; the team may be willing to compromise for an individual who is capable of summarizing the Silmarillion
Perks
Robust health spending account that covers 100% of expenses up to your total account limit (with dependency support)
An excellent environment to learn modern technology and work in a safe, resilient industry
More about this job
Responsibilities
The software developer will design systems and write code that scales for thousands of concurrent enterprise users. They will collaborate with the team and stakeholders to ensure high-quality software solutions.
Requirements
Candidates must have at least 4 years of development experience with production SaaS solutions and be comfortable with AI-assisted development workflows. Proven experience in designing high scalability software systems and familiarity with microservice and multi-tenancy SaaS design is essential.
Skills
- Software Development
- AI Development
- Microservice Architecture
- Multi-Tenancy SaaS
- Full Stack Development
- Technical Support
- Code Review
- Debugging
- Testing
- User Interface Design
- Relational Databases
- NoSQL Databases
- ORMs
- React
- Typescript
- Golang
Benefits
- Health Spending Account
Remote locations
- Kelowna, Canada
Remote locations (standardized)
- Kelowna, British Columbia, Canada
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Education
- Social Services
Keywords
- Software Development
- AI Development
- Microservice
- Multi-Tenancy
- SaaS
- Full Stack
- Technical Support
- Code Review
- Debugging
- Testing
- User Interface
- Relational Databases
- NoSQL
- ORM
- React
- Typescript
- Golang
- Postgres
- Kubernetes