Job List

C++ Developer

Requisition #1773645
Job LocationCanada-Ontario-Toronto
Job StreamInformation Technology
Job TypePermanent, Full-Time
Number of Positions Open1
Start Date of Employment ASAP
Posting Date07-May-2013
Travel RequiredNot Required
Educational RequirementsBachelors Degree
Languages RequiredEnglish
Job Description

 

General Role

& Responsibilities:

  • Creates and maintains technical documentation using defined technical documentation templates.
  • Interprets written business requirements and technical specification documents.
  • Performs coding to written technical specifications.
  • Investigates, analyses and document reported defects.
  • Creates, documents and implements unit test plans, scripts, and test harnesses.
  • Coordinates the organization of project activities ensuring that assigned tasks are completed on time and within schedule constraints
  • Coordinates aspects of project delivery including defining project scope, specifying deliverables, estimating project duration, effort, creating detailed project plans, providing status reports and managing change requests
  • Apply principles and methodologies of development practices
  • Maintains regular communications with active team and business stakeholders to ensure necessary and appropriate steps are taken to resolve difficulties, which may impede progress or compromise achievement of team’s release and service objectives
  • Participates in required application support activities
  • Main role in the overall design and architectural direction of iFAST/Desktop application
  • Assist with the GUI screen design and implementation strategy
  • Full lifecycle application development
  • Designing, coding and debugging applications in various software languages. Software analysis, code analysis, requirements analysis
  • Software review, identification of code metrics, system risk analysis, software reliability analysis
  • Object-oriented Design and Analysis (OOA and OOD)
  • Software modeling and simulation
  • Front end graphical user interface design
  • Performance tuning, improvement, balancing, usability, automation
  • Support, maintain and document software functionality
  • Integrate software with existing systems
  • Evaluate and identify new technologies for implementation

 

 

Competencies:

 

(Behavioral and Functional)

Critical

  • 5 years+ of experience developing in Object Oriented Programming utilizing C++/C#
  • Excellent object-oriented analysis and design skills
  • Strong knowledge of the Microsoft Foundation Class and Standard C++ Library
  • Java, J2EE, BEA WebLogic, WebSphere, JBoss, XML, HTML, XSL, AJAX, JavaScript, Web services, People Management
  • proven ability to navigate effectively in highly complex situations
  • 7 years of software development experience in areas such as programming, systems analysis, business analysis, testing, management and support
  • Intimate knowledge of the software development lifecycle

 

Important

 

  • MySQL, SQL Server, UNIX, Linux, Sun Solaris, Progress, SQL
  • BS degree (MS degree would be preferred but not required) in either engineering or computer since
  • Strong design and documentation skills
  • Strong communication with both technical and business teams
  • Good understanding of Object Oriented Programming concept
  • Serves as a technical resource for team members, and ensures associate awareness and training on IT standards, policies, and procedures
  • Applies software development expertise to improve effectiveness
  • Detail-oriented with excellent analytical and creative problem solving skills, including the ability to deal with situations where information is difficult to obtain, complex or ambiguous
  • Exhibits excellent organizational and teamwork skills
  • Excellent written, verbal and presentation skills are necessary to effectively convey goals and initiatives to team members and top management
  • Proactive, energetic, professional self-starter with excellent communication and interpersonal skills, and the ability to work effectively in cross-functional teams

Beneficial

  • Mutual fund applications and financial applications experience preferred
  • Software Development/IT professional certification
  • University degree in business or systems considered an asset
  • Knowledge of Financial products and applications including functionality would be a definite asset
  • Experience in system / client conversion a definite asset
  • Previous experience in FundServ and other trading and settlement processes and interfaces