Job Description
Back End Software Designer - 3143 -OJO
Job Ref.: 3143
Role: Information Technology
Relocation Available: Yes
Industry: I.T.
Location: Canada
Town / City: Montreal Quebec
Job Type: Permanent full-time
Job description:
ROLE AND PRIMARY RESPONSIBILITIES
The Back-end Software Designer is responsible for all aspects of the back-end software development for our Cloud applications used to manage various HVAC and lighting devices. Using the principles of software engineering, cloud computing and Internet Of the Things (IoT), he/she designs, develops and tests cloud back-end application using Amazon Web Services and/or Microsoft Azure platforms to implement the functionalities defined by the offer management.
Working closely with the front-end software designers, embedded software designers, software architects, dev ops and verification and validation, he/she will:
- Clarify product requirement if required;
- Design, develop, document, test and maintain back-end application and APIs;
- Design, develop and maintain automated unit tests;
- Review design, code and test;
- Improve the tool set used to produce high quality and highly secure software (static analysis, dynamic analysis);
- Maintain continuous integration tools infrastructure;
- Make sure he understand end to end solution;
- Identify the right design and code based on business value, and project budget and timeline.
QUALIFICATIONS AND EDUCATION REQUIREMENTS
- Graduate diploma in computer sciences, software engineering or equivalent;
- A minimum of 5 years experience in a similar role;
- Solid experience in developing Cloud applications with AWS and/or Microsoft Azure;
- Solid experience in developing WebService APIs;
- Solid experience in JavaScript, NodeJS, and HMTL5 ecosystem (including CSS);
- Solid experience in developing application on Linux;
- Solid knowledge of IP networking and IT security;
- Good knowledge of GIT source control;
- Some experience with ExtJS/Sencha, JQuery, and/or AngularJS;
- Some experience of Software Development in C, C# and C++;
- Bilingual (French / English).
PREFERRED SKILLS
- Enjoy facing difficult challenges;
- Inclined to use existing software instead of reinventing the wheel;
- Curious and passionate about software development;
- Passionate of emerging technologies;
Bottom Line Requirements:
- Bachelor's degree or Graduate diploma in computer sciences, software engineering or equivalent.
- 5+ years of experience in back end software design.
- Solid experience in developing Cloud applications with AWS and/or Microsoft Azure.
- Solid experience in developing WebService APIs.
- Solid experience in JavaScript, NodeJS, and HMTL5 ecosystem (including CSS).
- Solid experience in developing application on Linux.
- Solid knowledge of IP networking and IT security.
- Good knowledge of GIT source control.
- Some experience with ExtJS/Sencha, JQuery, and/or AngularJS and Software Development in C, C# and C++.
- Bilingual (French / English).
Additional Information
All your information will be kept confidential according to EEO guidelines.