Full Stack Developer (React / Node.js) – Hybrid
Abstractive Technology Consulting – Edmonton, AB
Abstractive Technology Consulting is seeking a Full Stack Developer to join our growing technology team. In this role, you will design, build, and maintain modern production web applications and APIs using technologies such as React, Next.js, Node.js, Express, and MySQL, while helping deliver enterprise technology solutions
You will collaborate with developers, consultants, and stakeholders to design scalable systems, improve existing platforms, and develop new product features. Our team also explores modern technologies such as AI APIs and LLM integrations as part of ongoing product development.
Developers on our team are encouraged to propose improvements to system architecture, tooling, and development workflows.
This role offers a flexible hybrid work environment, with remote work available and optional in-office collaboration in Edmonton.
Key Responsibilities
Develop and maintain modern web applications and services
Build responsive user interfaces using React and modern JavaScript frameworks
Implement backend services and APIs using Node.js and Express
Work with MySQL and relational databases
Integrate third-party APIs and enterprise systems
Write clean, maintainable, and well-tested code
Troubleshoot, debug, and optimize existing applications
Participate in code reviews and contribute to technical design and architecture decisions
Contribute to system architecture, technical standards, and engineering best practices
Collaborate with developers, consultants, and stakeholders to design and deliver scalable software solutions used by universities and colleges across Canada
Required Skills \& Experience
2+ years of professional software development experience
Strong proficiency in JavaScript, HTML5, and CSS3
Experience with React or similar frontend frameworks
Backend development experience using Node.js / Express
Experience working with MySQL or other relational databases
Experience designing or consuming REST APIs
Experience using Git in a collaborative development environment
Strong problem-solving and communication skills
Ability to work independently and collaboratively in a small team
Preferred (Nice-to-Have) Experience
Experience with Next.js
Experience with Tailwind CSS
Experience integrating AI APIs or LLM services
Familiarity with vector databases or embeddings
Experience with Docker or containerized environments
Familiarity with Kubernetes or cloud infrastructure
Experience working with PHP-based systems or legacy integrations
Education
University degree, college diploma, or equivalent practical experience in software development or a related field.
Compensation \& Benefits
Competitive compensation based on experience
Health and dental benefits
Flexible hybrid work environment
Paid vacation and personal days
Professional development opportunities
We also support a community involvement fund, providing financial support for employees who participate in charitable initiatives and volunteer work.
About the Team
You will join a small, highly collaborative engineering team where developers contribute to architecture decisions, product direction, and client solutions.
Because of our team size, developers have the opportunity to own meaningful parts of the system and influence technical direction.
Our team values:
pragmatic engineering
clean and maintainable code
collaborative problem solving
continuous learning and improvement
Job Details
Job Type: Full-time
Location: Edmonton, AB
Work Environment: Hybrid (remote work available with optional office collaboration)
Experience: 2+ years software development
Application Requirements
To help us review applications efficiently, please include the following when applying:
Your resume
A GitHub profile, portfolio, or example projects (if available)
A brief note describing one project or system you worked on and your role in it
Candidates must be legally authorized to work in Canada.
How to Apply
Please submit your application through Indeed or email: careers@abstractive.ca.
A GitHub profile, portfolio, or project examples are strongly encouraged.
We thank all applicants for their interest; however, only those selected for an interview will be contacted.
Job Type: Full-time
Pay: $60,000.00-$85,000.00 per year
Benefits:
Casual dress
Company events
Dental care
Disability insurance
Extended health care
Life insurance
On-site parking
Profit sharing
RRSP match
Vision care
Wellness program
Work from home
Work Location: Hybrid remote in Edmonton, AB T6N 1G1