Job List

Senior Software Developer (Progress)

Requisition #1493959
Job LocationCanada-Ontario-Toronto
Job Stream Engineering
Job TypePermanent, Full-Time
Number of Positions Open1
Start Date of Employment ASAP
Posting Date10-Jan-2014
Travel RequiredNot Required
Educational RequirementsBachelors Degree
Languages RequiredEnglish
Job Description


Senior Software Developer (Progress)


Regular Full-time


General Role

& Responsibilities:

To effectively fulfill the responsibilities of this position, the candidate must be able to complete the following:

  • Participate in detailed software design, providing creativity and innovation
  • Provide constructive leadership to other developers
  • Provide software programming expertise to the Development team
  • Take ownership of assigned personal and team tasks
  • Effectively manage time in executing assigned tasks across multiple projects
  • Follow IFDS development and release standards
  • Willing to take calculated risks and proactively mitigate issues that introduce risk to the development lifecycle
  • Participates in preparation of initial and detailed estimates for development and enhancement requests
  • Attends and conducts reviews of requirements, business design, data model, process model, object model, system test scripts and technical design documents as needed.
  • Develop/maintain/report measurable metrics around product deliverables
  • Act as a business-system consultant
  • Have a positive attitude and solution oriented during difficult situations
  • Assist and guide testing resources
  • Review unit test plan completed by other developers




(Behavioral and Functional)


  • Highly disciplined in the areas of analysis, coding and unit testing
  • 5-7 years experience in software development
  • OpenEdge – PROGRESS 4GL Application development
  • Expert knowledge in PROGRESS based application tuning and Database management skills
  • Knowledge of messaging applications such as SonicMQ
  • Agile or Extreme Programming or Test Driven Development or Scrum
  • Working with different file formats and conversion
  • Web Technologies such as Java, J2EE, XML, HTML
  • Strong analytical and systematic abilities
  • Ability to manage stress and work with tight deadlines
  • Strong interpersonal skills
  • Team building skills
  • Business process knowledge
  • Ability to provide technical and process leadership to development team members



  • Timely delivery of high quality, innovative design specifications that meet IFDS requirements for specific features
  • Timely delivery of high quality, unit tested software that meets requirements and design specifications 
  • Ability to follow-through ensuring thorough completion of assigned personal and team tasks with minimal supervision
  • Adherence to, and assistance in ongoing improvement of, IFAST applications and other vendor products
  • Thorough knowledge of Software Development Life Cycle methodologies
  • Negotiation, influencing and relationship building skills
  • Ability to manage personnel, including training, evaluation and communication of expectations, requirements and results, and ensuring implementation and consistent application of department policies, procedures and quality standards
  • Ability to foster an environment that encourages team work and strong work ethics.
  • Excellent financial management skills
  • Extremely customer focused
  • Enthusiastic and motivational
  • Deliver training to the business and operations




  • Knowledge in iFAST applications will be beneficial
  • Mutual Fund business knowledge
  • Knowledge of utilizing opensource applications
  • Knowledge of Unix based environments
  • Knowledge of Shell scripting, Perl scripting
  • Experience in using ALM application such as HP Quality Centre, Requirements management tool
  • Diverse outside interests