Browse
···
Log in / Register

Front-End Software Engineer (Vue.js / Electron.js)

Habitat Learn Inc

Toronto, ON, Canada

Favourites
Share

Description

About Us:  Habitat Learn builds accessible, AI-powered tools that support students of all abilities. Our flagship platform, Messenger Pigeon, helps learners capture, understand, and engage with their education through real-time transcription, AI summaries, and human note-taking. We’re growing fast and looking for a Full time Front-End Software Engineer to help shape our desktop app experience. What You’ll Do: Develop new features for the Messenger Pigeon desktop app using Vue.js and Electron.js Collaborate with designers, product managers, and QA to create intuitive and accessible experiences Write clean, efficient, and well-documented code Participate in team sprints, planning sessions, and code reviews Continuously improve the performance and usability of the app Requirements What You Bring: Bachelor's degree in Computer Science, Software Engineering, or related field 5+ years of front-end development experience 3+ years of hands-on experience with Vue.js Familiarity with: Node.js SQL or other database dialects Git version control Bonus: Experience with Electron.js and building cross-platform desktop applications Benefits Why Join Us: Mission-driven company creating meaningful change in education Work remotely with a supportive and collaborative team Opportunity to grow with a fast-moving product used at hundreds of colleges and universities Competitive compensation and flexible working arrangements

Source:  workable View Original Post

Location
Toronto, ON, Canada
Show Map

workable

You may also like

NDAX Canada Inc.
Senior React Native Developer
Calgary, AB, Canada
As one of Canada’s largest and fastest growing cryptocurrency trading platforms, NDAX has set the bar high for the country’s fintech industry and is constantly leading the way in terms of security and innovation. We’re on a mission to empower more Canadians to unlock the full potential of digital finance. To address the various needs in the Canadian cryptocurrency space, NDAX has assembled a multidisciplinary team with diverse backgrounds, including finance, technology, engineering, compliance, marketing, and more. We're proud to have been recognized as one of Canada’s Best Workplaces by Great Place to Work®. We are looking for a Senior React Developer to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment. As a Senior React Native Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility. If you’re also familiar with Agile methodologies, we’d like to meet you. Your role will include: Work as part of a small team to build React Native iOS / Android applications Architect, build and maintain excellent React Native applications with clean code. Implement pixel perfect UI's that match designs. Implement clean, modern, smooth animations and transitions that provide an excellent user experience. Integrate third-party API's. Write unit and integration tests. Release applications to the Apple and Google Play stores. Work with native modules when required. Work as part of a small team, which will include other React Native developers, a project manager, QA professional, and a designer. Complete two-week sprints, and participate in sprint retrospectives and daily standups. Assist with building estimates. Work with modern tools including Jira, Slack, GitHub, Bitbucket, Google Docs, etc. Be part of a community of React Native developers who share knowledge and help each other as problems arise. Follow Full Stack's detailed development process Requirements 3+ years of professional experience working with React Native. 4+ years of professional software development experience. Experience working with Swift, Objective C, and Java a plus but not required. Meaningful experience working on large, complex systems. Ability to take extreme ownership over your work. Every day is a challenge to ensure you are performing to the expectations you and your team have agreed upon, both in regards to estimates and to the general process. An understanding of React Native best practices and a commitment to following them. Ability to work through new and difficult React Native issues and contribute to libraries as needed. Ability to create and maintain continuous integration and delivery of React Native applications. A positive mindset and can-do attitude. Forensic attention to detail. English skills (ability to effectively communicate via written and spoken English). A passion for software development. It’s not just your career, it’s also your hobby. You’re constantly striving to learn new things and improve. You follow industry news, regularly tinker with new technologies, and read books and blogs to keep your skills current. You work well within a team environment and enjoy working in the office or remote with your colleagues. Benefits Extended Healthcare Plan (Medical, Disability, Dental & Vision) Life Insurance Paid Time Off Training & Development Opportunities Bonus – Awards – Gifts Stock Option Plan
Solution SFT
CMM Programmer
Laval, QC, Canada
This position is primarily responsible for providing dimensional information on parts and gauges to engineers, quality, manufacturing, and our external clients. Ensures that information is extremely accurate and timely. It also performs complex and difficult tasks for configuration evaluation using specialized equipment. Ensures that tasks are carried out in a manner that meets both company and customer quality requirements and procedures. Inspects products and transmits accurate data to the Production Engineering, Quality, and Production departments. TYPICAL JOB TASKS Provides technical support regarding geometric tolerancing and complex interpretation of aerospace models. Performs layouts quickly and accurately. Handles the use and maintenance of dimensional inspection equipment. Uses conventional and basic CMM dimensional inspection equipment. Analyzes inspection requirements and equipment. Develops methods and techniques that can significantly impact labor cost reduction. Adheres to the company's values and code of ethics. Complies with the company's environmental, health, and safety programs. COMPETENCY PROFILE Education: A high school diploma or equivalent, along with formal education in advanced mathematics including trigonometry, is required. Professional designation: None. Experience: One to three years of relevant experience in an industrial environment. Practical mechanical experience with basic measuring equipment is desirable. CAD design and CMM programming skills, as well as knowledge of AS9102 reporting, are assets. Experience with Mitutoyo machines. Professional skills: Must be able to read and interpret aerospace drawings. Demonstrated understanding of fundamental trigonometry concepts. Proficiency with computer systems is required. Expected hours: 40 per week Benefits: Dental Insurance Disability Insurance Supplementary Health Insurance Life Insurance Vision Insurance Paid Time Off Equal RRSP Contribution Company Events Employee Assistance Program Wellness Programs On-site Parking Casual Dress Code Schedule: Monday to Friday Day shift Additional Compensation: Signing Bonus Overtime Pay Bonuses
Genetec
Software Developer - C#/.NET (Video)
Sherbrooke, QC, Canada
Your team’s dynamic: Are you interested in working for a leading high-tech company on a world-class product? The video group is working on the next generation of recording services. As a member of an Agile development team, you will participate in design, task planning, feature development, and delivering features to the quality assurance team members within the group. Additionally, we are looking for candidates who are curious, eager to research, learn, and work with new technologies. Ideally, you are passionate about software development and enjoy a variety of tasks and challenges, given the complexity of modules involving advanced networking, large-scale core modules, and distributed client-server systems. Your day at a glance: Design and implement object-oriented services that can run on both Linux and Windows Participate in the automation of various services Contribute to the design and estimation of tasks for different features Manage your time to meet milestones and delivery deadlines What makes you a great fit: Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience Minimum of 1–2 years of software development experience with C#/.NET Strong knowledge of object-oriented programming Solid experience in developing multi-threaded applications Knowledge of networking (TCP/IP, UDP) An asset if you have: Experience with asynchronous execution Experience in developing and debugging large-scale software Experience with modern API development (REST, gRPC) Experience with Test-Driven Development (TDD) Knowledge of containerized development (Docker) Here’s what we offer! Attractive compensation package Training tuition reimbursement program Environment with a high level of Agile maturity Work-life balance through a flexible work schedule Free, unlimited coffee Free parking Virtual consultations with our kinesiologist / gym membership discounts We know that diverse backgrounds and experiences bring great value to our teams. Even if you don’t meet every requirement, we encourage you to apply—your profile might surprise us! Thank you for your application. Please note that only selected candidates will be contacted. Recruitment agencies and headhunters are not permitted to submit resumes through this website or directly to managers.
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.