Engineering Software Developer - Groupe SII
  • Montréal, Quebec, Canada
  • via Jobleads.com
-
Job Description

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.

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 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.
#J-18808-Ljbffr

;