Sr Ruby Developer to redevelop/re-align the existing GUI to interface with Ansible for our large financial client -31318

Job Type: Contract
Positions to fill: 1
Start Date: Sep 25, 2023
Job End Date: Mar 24, 2024
Pay Rate: Hourly: $ 63
Job ID: 132282
Location: Toronto

Location Address: Hybrid (mostly remote, may be required to come in for meetings) – 2201 Eglinton Ave

Contract Duration: 6 months

Number of Positions: 1

Extension Opportunity: Yes, depending on need

Story Behind the Need:

The Global Technology Services (GTS) Infrastructure Operation team provides management and operational tools to other technical teams. Due to software currency issues, the existing BladeLogic infrastructure needs to be replaced with Ansible and as a result we need to redevelop/re-align the existing GUI to interface with Ansible. The team requires a Developer's support to redevelop this GUI.

Typical Day in Role:

  • Dissect and understand existing code
  • Redevelop and redesign the existing GUI to interface with Middle tier level Ansible
  • Enhance and development a similar GUI to what the team currently has
  • Authenticate user logins with Active Directory
  • Ability to work with Tomcat, REDIS, Ruby, Yml
  • Configurate and deploy the application to Tomcat
  • Perform end to end testing
  • Update design and workflow document
  • Knowledge transfer and coach training other team members for ongoing support

Must-Have skills:

  • 5-7 years of working experience as a Ruby and Web Developer
  • 2+ years of experience with Web application programming, Rest API, JavaScript, basic HTML, Yml and CSS
  • 3+ years of experience Modifying/Updating GUI based on Ruby application run on Tomcat to integrate with Active Directory, Ansible Tower
  • 2+ years of hands-on experience using the following Ruby Gems: coffee-script,redis,json_pure,akami,backports,gyoku,execjs,hike,jruby-jars,jruby-rack,httpi,json,json_pure,mini_portile,multi_json,nest,rack,sass,savon,sinatra,prockets,uglifier,warbler,wasabi
  • 2+ years of experience building development environment and creating Gradle build script

Nice-To-Have Skills:

  • Experience with other development languages such as Python or Java
  • Previous exposure to Banking/FI

Best vs. Average Candidate:

  • GUI development experience
  • Ability to understand and work with code written by someone else
  • Active Directory and Ansible programming experience


•      Post-secondary degree in a technical field such as computer science, computer engineering or related IT field is an asset

Candidate Review & Selection

•      1st round MS Teams video – Panel (1.5 hour)

o      Introductions and discuss position details

o      Scenario based questions to assess team fit and technical skills

•      2nd round MS Teams video or in-person – Panel (1 hour)

o      Specific scenario based questions