
Senior Software Engineer - Electron at Habitat Learn Inc. Habitat Learn is seeking a talented and experienced Senior Desktop Engineer to join our team. As a Senior Desktop Engineer, you will play a key role in the development and improvement of the desktop vertical of our flagship app "Messenger Pigeon" and supporting services which are designed to empower the learning journey through human-centered design.. In this role, you will collaborate closely with the project manager, in-house design team, and our other engineers and Al-research person to build and enhance our desktop application. You will have the opportunity to work on cutting-edge technologies and make a significant impact on the way people learn.. Responsibilities. . Develop and maintain our Electron application built for MacOS and Windows. . Plan and deliver end-to-end features across the entire stack. . Contribute to crucial technical decisions on the project. . Ensure high-quality releases and troubleshoot issues promptly. . Be responsive and helpful to customer support in issue resolution. . Collaborate with the team and project manager for sprint planning. . Take ownership of project work with proactive problem-solving. . Foster a team-oriented and proactive work environment. . Provide guidance and mentorship to junior engineers. . Balance an active interest in the latest design & development tools with a respect for tried and true approaches. . Deliver a great user experience to our customers, bringing the work of our in-house design team to reality. . . Minimum of 5 years of professional experience in cross-platform desktop application development.. . Strong understanding of desktop Ul/UX principles and best practices.. . Excellent problem-solving and debugging skills.. . Exceptional written and spoken communication skills, adaptable to both engineering and wider business audiences.. . Appreciation for thorough documentation.. . Solid software engineering knowledge, including clean architecture and design principles.. . Proven track record of delivering high-quality desktop applications and features.. . Fierce commitment to product quality.. . Experience with:. . Electron.js. . Vue. . NodeJS. . SQL or other database dialect. . Version control systems, particularly Git. . Desirable. . Proficiency in native desktop development (Windows or MacOS). . Bachelor's degree in Computer Science, Software Engineering, or a related field. . Experience using cloud-service providers such as AWS. . Company Location: Canada.