Location: Burnaby, BC - On-site
Contract Duration: 12 months with a possibility of extension
Hours: 40 hours per week (8-4 or 9-5)
Job Title: Software Analyst
Job Description:
Essential Functions / Key Areas of Responsibility
- Understands and follows the company’s processes and procedures for developing mission critical software
- Implements near real time systems in C++
- Designs, codes, debugs, write test procedures and tests software code.
- Reviews code, test procedures and test results
- Analyses and implements correction for defect reports
- Perform engineering testing in the field and investigates problems in the field.
- Provides some input for cost estimates.
Minimum Requirements: Skills, Experience, Education, Technical/Specialized Knowledge, Certifications, Language
- Good command of C++ language including templates, STL, Boost, MFC usage
Good command of C#, WPF,
- Good command of scripting languages, i.e. Perl, Ruby, Python, Groovy
- Knowledgeable of object-oriented techniques, multithreading, socket programming, Windows
- Knowledgeable of HTML5, Responsive CSS3, JavaScript, Typescript coding skills, Front End web development frameworks like WebSockets, Stencil, RxJS, WebGL, Canvas and other rendering technologies, Pixi.js
- Good analysis skills, able to diagnose issues based on field logs and correlate events to failures
- Able to handle assignments within a medium to large scale software application
- Knowledgeable of the software development process
- Able to quickly integrate with the team and work independently
- Knowledge of software development environment (Microsoft Visual Studio, Git, Jira, etc)
Preferred Qualifications
B. Sc., in Electrical Engineering, Computer Science for equivalent, plus minimum 1years relevant working experience – or equivalent
Must Have
- Experience with software development
- 1 year of programming experience with C++ , C# or Java(object oriented programming)
- Experience/Knowledge with scripting languages – python, ruby, pearl scripting
- Windows Environment
Job Type: Fixed term contract
Contract length: 12 months
Pay: $35.00-$39.00 per hour
Expected hours: No less than 40 per week
Schedule:
- 8 hour shift
- Monday to Friday
Ability to commute/relocate:
- Burnaby, BC: reliably commute or plan to relocate before starting work (preferred)
Education:
- Bachelor's Degree (preferred)
Experience:
- C++: 2 years (preferred)
- C#: 2 years (preferred)
- Windows: 2 years (preferred)
- Python: 2 years (preferred)
Location:
Work Location: In person