Programmer/Software Developer

Location: Ottawa, ON
Date Posted: 12-10-2017
Title: Programmer/Software Developer, Senior
Contract Length: 1 year plus possible 2 year extension
Security Clearance: Top Secret - Mandatory
Location: Ottawa, ON with some work from home office
Language: English

The ideal candidate will have the following experience:
  • University degree at the Bachelor level in Computer Science or Engineering/ Applied Science in one of the following disciplines: Systems Engineering, Software Engineering or Electrical Engineering OR University degree at the Bachelor level in Science Mathematics or Applied Science/Engineering in a discipline other than listed in paragraph 1 OR Community College Diploma in Information Technology, Computer Science, or Engineering technology
  • Must have 10 years of software programming experience
  • Experience in at least two (2) of the mandatory experience paragraphs (M3.1-M3.4) detailed herein. Experience for these paragraphs must total to at least 6 years in the last 8 years, with a minimum of 2 months per paragraph.
    • Experience in programming object oriented software applications to support highly available usage (99% uptime).
    • Experience in using test frameworks to perform unit testing of object oriented software in a n-tier environment.
    • Experience in performance tuning of object oriented software applications. Must demonstrate one or more of the following performance tuning activities:
      • Optimizing disk or network input or
      • Output; or optimum application
      • Usage of system memory; or
      • Optimum application usage of CPU.
    • Experience in object oriented application development, in an n-tier environment, to pass or receive application related data with relational databases. 
  • Experience in object oriented software design and programming in Java. At least 4 years in the last 7 years.
  • Experience using widely recognized software development methodology (e.g. Scrum, Agile, RUP). At least 2 years in the last 5 years.
  • Experience using widely-used code management tools (e.g. Subversion, Git, Clearcase). At least 2 years in the last 5 years.
  • Experience using widely-used bug and work ticket management tools (e.g. JIRA, ClearQuest, TRAC). At least 2 years in the last 5 years.
  •  Apache Camel Minimum of 2 years of experience working with Apache Camel within the last 2 years.
  • Unix Development Minimum of 2 years of hands-on development experience in a unix within the last 2 years.
  •  Application Security Minimum of 2 years of experience developing secure applications within various environments (Linux, etc.) in the last 5 years.
  • Oracle Databases Minimum of 2 years of hands-on development experience with administrating within the last 5 years.
  • Database Security Minimum of 2 years of hands-on development experience securing SQL databases within the last 5 years.
  • Scripting Minimum of 2 years of hands-on development experience in general purpose scripting languages such as Python (or equivalent) within the last 2 years.
  • Data Indexing Minimum of 2 years of hands-on development experience with technologies for indexing data sets such as Apache Lucene (or equivalent) within the last 2 years.
or
this job portal is powered by CATS