Job Description
Company Information
JDRF Electromag Engineering Inc. is a research-intensive product development company located in Port Credit, Mississauga, Ontario. Our mission is to reduce global GHG emissions by creating affordable Smart Lighting for commercial buildings.
We have developed a breakthrough technology that will transform the commercial smart lighting industry and have a measurable impact on global GHG emissions.
As a member of our team, you will join what we believe is the most exciting clean-tech story in Canada. You will also have the opportunity to be part of a close-knit and innovative team that works with cutting edge technology including machine learning, edge computing and data fusion.
General Description
We are looking for an exceptional mobile application developer to join our team. The ideal candidate is bright, has a can-do attitude, has a commitment to lifelong learning, and demonstrates a passion for research and development. In this role, you will learn new skills by building the end-to-end mobile experience of our breakthrough lighting control system.
Key Responsibilities
- Design and implement highly reliable {iOS/Android} mobile applications using {Swift/Kotlin}.
- Apply commonly used design patterns and best practices to ensure that the code is modular, testable and maintainable.
- Identify opportunities to adopt an existing algorithm to solve a given problem in the most efficient and proven manner.
- Develop and refine clickable wire-frames to establish stakeholder consensus on the user-experience prior to implementation.
- Adhere to the company standard engineering process to ensure that the problem is clearly formulated, and that candidate solution methodologies are explored prior to design and implementation.
- Author requirements using company standard syntax to defined functional and non-functional behaviour in terms that are clear, concise and testable.
- Develop application programming interfaces (APIs) to support integration into the broader system.
- Produce high quality documentation and provide rationale for key design choices.
- Develop and execute system and unit tests to identify and mitigate any risk to product quality.
- Analyze the complexity and run-time of a function using big O notation.
Position Requirements
- Electrical Engineering, Computer Engineering or Computer Science Bachelor’s Degree.
- 4+ years of experience in mobile application development.
- Experience with a sophisticated build system, automated testing and modern CI/CD techniques.
- Strong analytical and communication skills.
- Demonstrated ability to learn and apply new concepts and technologies.
- Ability to work with a high-performing, fast-past team.
dniI7SCdL3
Apply
Go Back