Engineering Software Developer
at Sii
Montréal, QC, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 06 Aug, 2024 | Not Specified | 07 May, 2024 | N/A | Java,Specifications,Communication Skills,Computer Science,Perl,Git,Spring Framework,Jenkins,Xml,Computer Engineering,Web Services,Scrum,Jira,Scripting,Windows,Design,Mongodb,Python,Management System,Yaml,Soap,Aws,Rest,Hibernate,Maven,Docker,Javafx | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Partenaire technologique des grandes entreprises depuis 1979, le Groupe SII est au cœur de l’économie de l’innovation avec 10 000 collaborateurs, une présence internationale dans 20 pays, et un chiffre d’affaires supérieur à 520 millions de dollars canadiens. SII Canada, installée à Montréal et Toronto, a pour objectif d’apporter des solutions à forte valeur ajoutée à ses partenaires/clients dans les métiers de l’ingénierie et des technologies de l’information. SII Canada c’est surtout de l’agilité, de la technicité et des métiers passionnants qui génèrent expériences et opportunités de carrières..
MINIMUM QUALIFICATIONS REQUIRED:
- Completed post-secondary education (B.Sc., M.Sc. or equivalent) in Computer Science, Computer Engineering or related discipline. IT Diploma and experiences will also be considered.
- In depth knowledge of Java using maven (including Spring framework and Hibernate)
- In depth knowledge of C++ development, standards and specifications
- Experience with python for object oriented development
- Proficient with design and development of REST API platform, converting web services from SOAP to REST or vice-versa.
- Experience deploying to and orchestrating containers (Docker, Kubernetes, etc.)
- Experience building, updating and managing Docker Images
- Experience of SQL (SQL server, PostgreSQL),
- Knowledge of MongoDB
- Experience in scripting (perl, bash, javascript, powershell).
- Experience with Agile processes (SCRUM)
- Knowledge of Windows and Linux OS
- Able to solve problems and ability to work in an operational environment that might have important time, procedural and security constraints.
OTHERS QUALIFICATIONS:
- Experience with C#
- Experience with Eclipse IDE, Visual Studio, IntelliJ would be an asset
- Experience with XML, SVN, Git, Jira and Jenkins would be an asset.
- Experience with JavaFX
- Experience with Kafka messaging system
- Experience with workflow management system
- Experience building and updating CI/CD pipelines
- Experience in creating REST API documentation using Swagger and YAML or similar tools desirable
- Experience with AWS or other cloud infrastructure
- Good team player with excellent written and verbal communication skills.
- Attention to detail and desire to probe further into data
- Initiative, follow-through and excellent organizational skills.
Compétences requises
Responsibilities:
PRIMARY RESPONSIBILITIES:
- Perform software engineering to develop, integrate, test and maintain ground system applications for R2, RCM and/or CHORUS-C
- Work with the Team and Product Owner in shaping a product roadmap
- Identifying areas for improvement in existing programs and subsequently developing these modifications (e.g., improving performance, automation …)
- API lifecycle release management
- Interact with operation and development teams to support application integration, validation and testing within operational and development environment
- Work intimately with our operations and production teams to provide Level 3 support in real time.
- Document the various software development phases (e.g., test and maintenance plan).
- Maintain, update and improve the development environment as well as all the needed systems (database, file transfers etc …) and corresponding procedures and documentation
- Support investigation and fix of database and system issue
- Manage and document bugs and issues using SCRUM methodology
SECONDARY RESPONSIBILITIES:
- Support of other different Ground System applications
- Tools development to support system maintenance and automation
- Other duties as needed, priorities, and skills allow.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Diploma
IT
Proficient
1
Montréal, QC, Canada