MisuJob - AI Job Search Platform MisuJob

Full-Stack Software Developer

Confidential

Not specified permanent

Posted: April 16, 2026

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

A Full-Stack Software Developer at Engineered Intelligence Inc. is responsible for designing and developing software applications using a range of programming languages and technologies, including Python, Java, and JavaScript, for a cloud-based software product focused on grid-level assets and AI-assisted planning.

Job Description

Our Business: Engineered Intelligence Inc. (EII) is a power infrastructure technology company with headquarters in Calgary and offices in Toronto. We built a cloud-based software product, ENGIN™, that is focused on helping our clients manage their transmission and distribution assets. ENGIN™, enables our clients to monitor and maintain the condition of their assets and networks. ENGIN™, is analytics-driven, with machine learning workloads and a vision of AI assisted planning.

With our intensive knowledge of grid-level assets, we provide our clients with the white glove experience. From software implementation, maintenance, and assistance with regulatory matters to ensure their grids are managed safely and with optimal cost efficiency.

If you would like to learn more, please visit our website at https://www.engineeredintelligence.com/

Who we are: We are a lean, fully remote team of professionals spanning across Canada who truly enjoy working together. We are alight with passion over building this remarkable business from the ground up. Everything we do matters. We are all experts in our field working together to build a strong company and achieve exceptional career milestones.

We value Teamwork as we believe great people do great things. We invest in our people and work together to achieve both individual and shared goals.

We are Committed to our Customers as our customers were our inspiration, now they are our focus.

We value Innovation & Diversity. We explore how to do what has yet to be done; We celebrate the limitless value diverse teams bring to innovation.

We take Ownership. This means we take initiative to exceed expectations and exercise accountability every step of the way.

The Position: Do our values align with you? Are you an experienced Full-Stack Software Developer looking to join a dedicated team working together to build rewarding careers and an incredible business? If so, please read on for more information!

This is a full-time role reporting to the Head of Engineering. This role will contribute to all stages of the software development life cycle: from participating in design and requirements breakdown, architecture and technical solutioning, analyzing / refactoring code, application development, and creating documentation. Strong full-stack capabilities are desired for this role, but developers with particularly strong experience either on the front-end or back-end and desire to do full-stack are most welcome to apply.

Only Canadian applicants based in Canada will be considered. 

The ideal candidate will have:

Bachelor’s Degree in Software Engineering, Computer Science or equivalent

6+ years developing dynamic web-based applications in a professional environment

Experience with front-end development including:

Strong knowledge of typescript and it’s best practices

Front-end development using common frameworks – Angular/React

Experience with recent versions of Angular or desire to work with Angular

Developing RESTful web APIs.

Experience with back-end development including

Knowledge of Java/Kotlin or similar languages

Experience with frameworks like Spring / Spring Boot

Experience with relational databases and ORMs

Knowledge of, exposure to, or experience with:

Web application server-side development frameworks, specifically Node.js / express.js with NoSQL database.

Data visualization and data analytics libraries and tools.

Strong focus on quality including code quality, unit testing, and general advocacy for continuous improvement

Ability to work independently and as part of a team; a self-starter, comfortable working with complex systems, eager to take on a wide range of responsibilities.

It would be great if you also have:

Understanding of AWS cloud services.

Exposure to Apache Spark

Knowledge or exposure to Scala

Knowledge or exposure to Python

Any familiarity with electrical engineering concepts and terminology.

Interest or exposure to machine learning tools and workloads.

Experience building/maintaining multi-tenant product environments, data management for multi-tenant environments, database migrations for multi-tenant environments.

Contribution to any opensource projects or libraries.

As a Full-Stack Software Developer you will:

Be involved throughout the software development life-cycle:

Offer suggestions and opinions towards technical solutioning for new development tasks.

Complete software development tasks across the application with an emphasis on high-quality code.

Identify and quantify (i.e. priority, time estimate) “tech debt” within the codebase(s).

Produce high-quality, effective, and sustainable code; ensure code is functional, testable, maintainable, and meets business requirements; ensure code is tested with test cases.

Understand the ins-and-outs of the company’s software products from a technical perspective (i.e. architecture, design patterns, code structure).

Proficient in core aspects of business logic and user interactions with the company’s software products.

Accept and produce feedback with the software development team:

Perform peer-reviews, review of pull requests for code style, design patterns, and best practices.

Perform code reviews and documentation when required to share knowledge with other team members.

Contribute towards best practices and technical resources within the development team.

Involvement in software implementation process as required, such as client delivery.

Peer within the development team, and mentor to intermediate, junior, and student developers

What we offer:

Fully remote work with offices in Calgary and Toronto.

Flexible work hours (Core working hours 10:00AM to 3:00PM).

Autonomy with a wide range of responsibilities, opportunities for advancement, and cross-disciplinary exposure.

Stock options so you can realize the value created with your work in the organization.

The opportunity to put your skills to work, add milestones to your resume, and be part of something great from the early stages of a promising business.

Interactive and supportive remote workplace culture.

Competitive compensation package.

Paid time off and Benefits.

Health spending account.

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply