Mobile Developer
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 engineering team, you will join what we believe is the most exciting clean-tech story in Canada. You will be part of a close-knit and innovative group that works with cutting edge technology aimed at energy conservation including machine learning, edge-computing and data fusion, with focus on making this world a better place for future generations.
General Description
We are currently looking for someone to join our team in the capacity of a Mobile Developer. The ideal candidate is bright, has a can-do attitude, a commitment to lifelong learning, and demonstrates a passion for technology research and development.
Key Responsibilities
	Design, development and deployment of mobile applications
	Develop application programming interfaces (APIs) to support mobile functionality
	Contribute to and maintain the full stack solution
	Contribute to the software and system architecture
	Participate in code reviews
	Produce high quality design documentation
	Develop and execute system and unit tests
	Remain up to date with the terminology, concepts and best practices for coding mobile apps
	Work closely with colleagues to constantly innovate app functionality and design
Position Requirements
	A Bachelor of Computer Engineering / Computer Science Degree
	Over 2 years of experience in mobile application development for Android and iOS
	Programming languages such as Kotlin, Swift, SwiftUI, C# .NET, ASP.NET, MVC, or Razor pages, Microsoft SQL Server (MSSQL), HTML / CSS / JSON or Sass / JavaScript and associated tools
	Experience implementing Azure platform-as-a-service IoT solutions, including device gateways, digital twins, functions, the storage, analysis, and processing of data, and backend enterprise integration
	Ability to recognize Azure IoT service configuration settings within the code portion of an IoT solution
	Experience in performing specific IoT coding tasks in at least one Azure-supported language (such as C#, Node, C or Python)
	Experience in microservices, web services and server-side frameworks
	Good understanding of the security development life cycle and application performance best practices
	Experience with DevOps tools
	Strong analytical and communication skills
	Knowledge of Xamarin is beneficial
	Knowledge of Angular or React is beneficial
	Experience with Unix/Linux is beneficial
Work in Canada
Employment Options
Required Academic Degree
Professional Experience
Skills
- Kotlin
- Swift
- SwiftUI
- C# .NET
- ASP.NET
- MVC
- Razor Pages
- Microsoft SQL Server
- MSSQL
- HTML
- CSS
- JSON
- Sass
- JavaScript
- Associated Tools

