Home
 
 

Object Oriented Programmer / Analyst - Intermediate

Type of Engagement: 

Contract

Engagement Period: 

Engagements range from one month to several years.

Location: 
  • Ottawa
  • Toronto
Required Skills: 
  • Object oriented software design in an n-tier environment.
  • Programming languages including C++, Java and Smalltalk.
  • Use of test frameworks.
  • Gathering, analyzing and documenting user requirements.
  • Performance tuning of object oriented software applications.
  • Object oriented application development, including hands on coding.
Engagement Description: 

The successful candidate for the Intermediate Object Oriented Programmer will be responsible for the programming of language models organized around "objects" rather than "actions" and data rather than logic. The individual would understand that the OO programming takes the view that it is the objects that will be manipulated rather than the logic required to manipulate them.

They will analyze and program in an n-tier environment using one of the three OO programming languages. While gathering analyzing and documenting the requirements, they will work with the programming team to deliver the successful product on time and work to maintain and update all necessary changes.

Experience: 

Five (5) or more years of progressive experience is typical.

The successful candidate will have proven experience in object oriented software design and coding. Their experience will include programming in one or more of the required software languages to develop n-tier applications. Their programming applications will have been shown to support large and highly available usage with more than 100 users and they must be able to demonstrate experience with one or more of the following performance tuning activities:

    • optimizing disk or network input or output
    • optimum application usage of system memory
    • optimum application usage of CPU

The candidate must have experience in object oriented application development (including hands on coding), in an n-tier environment, to pass or receive application related data with relational or object oriented database(s).

Education: 

Education and experience will vary depending on the requirement, however, it is generally understood that education can lower the requirement for practical experience. For example:

    • A candidate holding a University degree will only be required to show 5 years experience in their field.
    • A candidate holding a College degree will be required to show 8 years of experience.
Language Requirement: 

English

Certifications: 

None

How to Apply: 

If you are interested in this opportunity and believe that you qualify, please click here and quote opportunity number R06111602 - OO Programmer/Analyst - Intermediate

Clearance Requirement: 

Clearance requirements will vary.