Junior Software Developer/Tester

Ocean Networks Canada

January 10, 2014

Original postings on the Viatec site are removed after the position is closed, but the posting will be archived here. The original posting was at

Job Category: 
Job Specialization: 
Software Development
Company Overview: 

Ocean Networks Canada is a world-leading organization supporting ocean discovery and technological innovation. Ocean Networks Canada operates an innovative cabled infrastructure that supplies continuous power and Internet connectivity to various scientific instruments located in coastal and deep-ocean environments. These instruments collect, sample and produce data that is archived and managed by a Digital Infrastructure team. This team works with scientists, engineers, and other user groups around the world, to support and develop meaningful and creative uses for the data.

Job Summary: 

Ocean Networks Canada is looking for a creative and energetic individual to augment our Digital Infrastructure team in the position of junior java developer/tester. The incumbent will play an active role in the design and implementation of various software tools built by the DI software team. Software tools created by our team provide operational control for the arrays of subsea instruments that monitor ocean conditions and relay the data over the fibre optic cable to the data centre at the University of Victoria.  

The primary functions and tasks of the Junior Developer include:

  • Review and understand business requirements as a participant in cross-functional teams
  • Propose, design, code, and test new automated testing tools
  • Develop and maintain test plans to assure high quality delivery of the software
  • Participate in design and code reviews
  • Ensure that effective code is completed within timeline provided and that issues are fully tested with minimal defects
  • Document work projects, including explanation of the development process, troubleshooting approaches and resolution of any bugs
  • Maintain software and repair bugs of the automated test suite
  • Contribute to software development best practices 

To be the successful candidate, you will have a university degree or college diploma in computer science and a minimum of 1 to 2 years of development experience in software development.

The ideal candidate will also possess the following experience and knowledge:

  • Proven ability to design, build, test and debug software
  • Demonstrated proficiency in the following technologies: J2EE, JavaScript, HTML, XML, SQL
  • Knowledge of relational database management systems such as Oracle or MySQL
  • Experience in object–oriented design and implementation
  • Knowledge of software lifecycle and Agile methodologies such as Scrum
  • Knowledge of web services and service-oriented architectures
  • Ability to work independently and proactively within a team-oriented environment
  • Excellent written and verbal communication skills
  • Excellent problem solving skills
  • Ability to learn new technologies

Familiarity with the Eclipse development environment and with tools such as Velocity and Hibernate would be an asset, as would be some knowledge of the messaging system.

The Developer will have the ability to make technical decisions and recommendations to users and supervisory personnel and is expected to perform duties within a team; therefore a good team spirit together with professional work practices is required. 

How To Apply: 

Please submit a cover letter and resume on the UVic website: www.uvic.ca

Other Info: