Senior Full Stack Developer



Software Engineering
Posted on Wednesday, September 13, 2023
At Mysa, we make smart thermostats! As the only company to offer a solution for all available types of HVAC systems, our vision is to make smart home energy management tech that keeps folks comfortable and builds a better future for our planet.
We’re looking for a highly motivated Senior Full Stack Developer to join our team in St. John’s, NL or remotely in Canada!
The Senior Full-Stack Developer on the Mysa team will be responsible for developing highly scalable and reliable software using our modern software stack (Node, DynamoDB and ReactNative, running on AWS and Azure) that engages hundreds of thousands of customers and connected devices interacting with our cloud service!
Keep in mind that our team is small but mighty, and we thrive in a collaborative team environment where everyone works together to achieve common goals. The embodiment of our #WeBeforeMe mindset is crucial as this is one of our company's core values!

As the Senior Full Stack Developer for the Cloud Team, you will be responsible for:

  • Leading the development efforts for our Cloud Team, focusing on serverless architecture using Node, and TypeScript.
  • Designing, developing, and maintaining high-performance and scalable cloud-based applications and services.
  • Collaborating with cross-functional teams to define project requirements, deliverables, and timelines.
  • Mentoring and providing guidance to junior developers to foster their growth and technical skills.
  • Implementing best practices for serverless architecture, ensuring efficient resource utilization and cost optimization.
  • Investigating and resolving complex technical issues related to cloud-based solutions.
  • Staying up-to-date with industry trends and emerging technologies in cloud computing and serverless architecture.
  • Contributing to the continuous improvement of development processes and coding standards within the Cloud Team.

The ideal candidate:

  • Diploma/Degree in Computer Science, Software Engineering, or a related field combined with software development training
  • Minimum of 7 years of relevant software development work experience is suggested
  • Proficiency in designing, implementing, and optimizing serverless architecture solutions on cloud platforms like AWS and Azure.
  • Strong hands-on experience in Node and TypeScript for server-side development, including building APIs, microservices, and serverless functions.
  • Knowledge of various database systems, both SQL and NoSQL, and their integration with serverless applications would be considered an asset
  • Experience with DevOps practices, including continuous integration and continuous deployment (CI/CD), infrastructure as code (IaC), and containerization (e.g., Docker).
  • Knowledge of the following applications, systems and languages would be considered an asset: Git, GitHub Actions / Circle CI, Python, Javascript, Atlassian stack (Jira, Confluence, BitBucket)
  • Analytical thinker, with a creative mind, and an adaptable nature
  • Ability to work well on your own, or as part of a team
  • Excellent communication skills with the ability to clearly present solutions, while efficiently multi-tasking various priorities
More About Mysa
Since entering the North American market in 2018, our thoughtfully-designed-in-Canada smart thermostats for electric heating or cooling have been warmly welcomed into customers’ homes and hearts, garnering thousands of 5-star reviews.
Recognized as a leading employer in the booming Canadian tech sector, we were named the 2022 Tech Company of the Year by Tech NL, and one of Atlantic Canada’s Top Employers in 2023.
By creating innovative smart home tech to help our now-global customer base use their home and business energy more efficiently, we’re living our mission to fight climate change and build our electric future.
Why Join Our Team?
Simply put, it’s all about you. We recognize and respect you as an expert in your field, and support you as you grow and thrive in your role.
At Mysa, we’re proud to provide perks like:
Unlimited paid vacation
Flexible environment & hours
Competitive salary structure
Annual salary increases
Employee Stock Option Purchase Plan
Comprehensive Group Health Plan
Employer-matched RRSPs or 401K
Maternity & Parental Leave Top-Up Program
Training & Development Allowance Program
Health & Wellness Allowance Program
Smart Home Tech Credit & In-Office Tech Allowance
…and more!
Mysa is an equal opportunity employer committed to promoting diversity and inclusion across race, gender, sexual orientation, religion, ethnicity, national origin, and all things that make us different and wonderful. Your application to this posting is deemed consent to the collection, use, and necessary disclosure of personal information to facilitate our recruitment process. We respect the confidentiality and privacy of all of our applicants.
Interested in this role, but unsure if your “on-paper” qualifications match? Apply anyway — we’re always looking for team members who break the mold.
Thanks for considering Mysa as your future work home. We’re excited to get to know you.