Work In Tech

Explore opportunities in Waterloo Region and beyond

Full Stack Software Developer (mobile focus)

Okos Smart Homes Inc.

Okos Smart Homes Inc.

Software Engineering, Product · Full-time
Calgary, AB, Canada
Posted on Wednesday, April 12, 2023

About Okos

Okos is a Canadian CleanTech start-up company based in Calgary, Alberta that provides smart home and IoT products and services to both the residential and commercial sectors. Our mission is to bring smart cloud device solutions to the masses - future proofing assets, helping lower global GHG emissions, saving energy, and improving quality and comfort of life.

Established in 2019, we partner with utilities, property developers, national builders and large-scale product suppliers to offer cost-effective installation, technology fulfillment and data services. We are a growing company with a strong R&D division focused on designing and developing next-generation smart devices using Artificial Intelligence.

You are customer focused, doing what’s right for the customer and ensuring an outstanding quality of service. Using your passion for clean energy, technology and people, you will help the Okos team improve the safety, security, accessibility and comfort of our customers' businesses and homes. As part of an entrepreneurial team, you can expect to work in an exciting, collaborative and supportive environment.

Okos is an equal-opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, or gender identity.

About the Job

The Software Developer role will be part of a dynamic agile development team, building and working on software systems, with a focus on mobile application development, as well as our web application.

The person in this position will have a wide set of skills and expertise, is able to work in a changing and dynamic environment, and who will be able to contribute in a meaningful way to our software products. The person should have solid knowledge and working ability with full stack software coding and design and excellent working knowledge of several programming languages working well in a fast-paced team environment. The position is part of a collaborative development team focused on learning and delivering quality results.

Key Responsibilities:

  • Design, develop and execute software solutions to address business issues
  • Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform
  • Collaborate with business users and an interdisciplinary team to articulate the business needs to be addressed
  • Work and collaborate with the team to review, teach existing practices, revisit or improve the areas of: troubleshooting code level problems, code quality, adequate documentation, testing, cybersecurity, adequate backups, and code reviews.
  • Maintain high standards within the team by establishing good practices and habits.
  • Participate in peer-reviews of solution designs and related code.
  • Participate in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
  • Design, develop, and unit test applications in accordance with established standards.

Qualifications and Skills:

Minimum requirements:

  • 3-5+ years’ experience designing and building software applications, with extensive and varied programming experience (preferably leading, mentoring and working with other developers), and preferably with experience in mobile application development
  • 3 years experience with React Native
  • College or University degree in Computer Science or a related discipline, or equivalent work experience, or certification

Core Competency Requirements:

  • Experience working on complex software projects
  • Proven experience in mobile app development for Android and iOS platforms
  • Extensive experience designing and developing enterprise grade software
  • Being flexible to pivot between individual contributor and a team player based on product priorities and workload
  • Internally motivated, able to work proficiently both independently and in a team environment
  • Strong communication skills with both internal team members and external business stakeholders
  • Strong initiative to find ways to improve solutions, systems, and processes
  • Knowledge of C++/object oriented programs, SQL, cross-platform mobile application development, security and open source technologies
  • Experience with Linux, SQL, Networking, Javascript, Typescript, React (React-admin), React-native, Expo, Python, Flask and supporting libraries, Postgresql, InfluxDB, Redis, Jest and similar end-to-end and integration testing framework and tools.
  • Kowledge of Tensorflow 1 and 2, Redis / RedisAI, Google Cloud Platform would be a plus

Okos offers a competitive salary and benefit package and the opportunity to work in a challenging but fun and collaborative environment while increasing your skillset and moving your career forward.

What We Offer

  • Flexible (hybrid) work environment.
  • Competitive salary commensurate with experience & qualifications.
  • Highly autonomous environment.
  • Opportunity to learn and work on a variety of tasks.
  • Opportunity to be among the early hires in a quickly growing startup.
  • 24/7 gym access and other perks at our Calgary Office
  • Competitive health, dental and vision benefits

Convinced you’ll be able to make an impact? We’d love to hear from you.

Okos Smart Homes Inc. is an equal opportunity employer.

Apply for this job

Drag and drop or click to upload.
Tell us why you are a good fit, add a cover letter or anything else you want to share.
If you want to be removed or withdraw your application email