To apply for this job you must first either login or register

Intermediate Portal Framework Developer (DevOps)

Montreal, Quebec  - Contract



Job Description

Supervised by the Framework Team lead, the job incumbent will develop many different back-end and front-end components and modules included in the product framework. In general, these modules & components will be coded in Python and might include web oriented pieces.

The developer will also create Linux environment and deploy software and tools on production servers; he will work with an open-minded team that collaborates and interacts regularly with project managers, development teams, system admin teams, graphic artists and the quality assurance department.

The software developer will be required to:

•Take part in system design and enhancement;
•Be involved in architectural design and analysis with the architects and other team leads;
•Analyze project specifications and provide suggestions relevant to the project;
•Create new module and applications used by the framework;
•Develop Rest/JSON APIs
•Develop production environments using standard Linux tools and software;
•Work on existing modules/components and applications for maintenance;
•Solve problems – alone or in a team – due to technical limitations for certain platforms;
•Migrate systems from one platform to another;
•Estimate deadlines;
•Carry out preliminary tests;
•Carry out necessary adjustments following recommendations from quality assurance;
•Update documentation throughout development.
•Perform additional related tasks.


Must Have Skills:

Qualifications
•College or university degree in computer science;
•An overall experience of minimum 5-8 years;
•More than 3 years of experience in Python;
•Strong experience in Linux development and environment;
•Experience in web API development (REST/JSON);
•Experience in web development (JavaScript, HTML, CSS);
•Experience with SQL and/or no-SQL databases;
•Knowledge of Red Hat, CentOS, Arch Linux, and Ubuntu;
•Work experiences as a Linux system administrator and/or web hosting environment;
•Experience in environment deployment using Ansible (YAML);
•Experience with system design and architecture, system programming (Perl, Python, Bash), network configuration, IT security, technical support, and system monitoring;
•Experience in Configuration Management/Version Control Frameworks (SVN, Git);
•Experience with the following Python frameworks is an asset: falcon, pyramid;

•Fluent in English and French, spoken and written;


Nice to Have Skills:

•Knowledge of system administration tools and software is an asset;
•Understanding of Android and iOS development life cycle is an asset;
•Experience in C++ or other object-oriented programming (C#, Java) is an asset;


Details:
Starting: ASAP
To apply for this job you must first either login or register