NovAtel

Returning Candidate?

Senior Software Engineer

Senior Software Engineer

Job ID 
2017-1245
Job Locations 
CA-AB-Calgary
Category 
Technical / Engineering
Type 
Permanent Full-Time

More information about this job

Overview

Our customers have ideas. Lots of them. Turning those ideas into a competitive advantage is what we do. NovAtel's integrated global positioning solutions deliver success on land, sea and in the air. We help many of the world's top companies stay in the lead by consistently delivering OEM global satellite positioning products that are recognized for their technical innovation, unsurpassed quality, fast delivery and industry-leading customer support. We empower skilled people to expand the boundaries of what is possible.

NovAtel's Technical Service team has an immediate full-time opening for an experienced professional with outstanding software development skills. This critical role helps to develop and maintain the cutting edge NovAtel e-commerce business system.

Responsibilities

As a member of the technical service team, the Senior Software Engineer will be responsible for:

  • Design and develop e-commerce system in various software languages
  • Apply exceptional design and coding skill to complete product features
  • Contribute to the Web service API design as well as backend server programming
  • Write software design documents
  • Identify architecture and infrastructure problems and architect solutions in collaboration with stakeholders in the development and IT
  • Develop unit tests to ensure correct functioning of methods.
  • Testing, debugging and technical support
  • Support development of product release lifecycle management strategies
  • Advocating continuous improvement

 

Qualifications

Must-Have:

  • B.Sc. in Computer, or Software Engineering or Computing Science
  • 5+ years of relevant experience
  • Strong programming skill in at least one of the languages: C#, Java, Delphi, C++
  • Experience in building Web services APIs, REST APIs
  • Experience with database design
  • Experience with unit testing
  • Excellent skill in multi-tier Web server development, HTML, Javascript, SOAP, JSON, and XML
  • Knowledge of Microsoft SQL Server, TCP/IP network programming, multithreading
  • Familiarity with object oriented software design and design patterns
  • Familiarity with agile principles, values and practices

Key Success Factors:

  • Ability to quickly and effectively learn new tools and technologies
  • Experience in software testing
  • Demonstrated troubleshooting and problem solving skills
  • Effective written and verbal communication skills
  • Strong desire to exceed expectations and drive results
  • Work well in a team environment as well as individuall

Nice-to-Have: 

  • Experience with JIRA and Confluence