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
Requirements
- 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
Benefits
- Extended Healthcare Plan (Medical, Disability, Dental & Vision)
- Paid Time Off Benefits
- Stock Option Plan
- Group Life - AD&D - Critical Illness Insurance