Software Engineer Identity And Biometric Solutions

Ottawa, ON, Canada

Job Description


Location: Ottawa, Canada

Thales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billons of digital interactions they have with people. Our technologies and services help banks exchange funds, people cross borders, energy become smarter and much more. More than 30,000 organizations already rely on us to verify the identities of people and things, grant access to digital services, analyze vast quantities of information and encrypt data to make the connected world more secure.

Position Summary:

This is a hybrid position located in Ottawa and in the office 2-3 days a week.

This position requires direct or indirect access to hardware, software or technical information controlled under the Canadian Export Control List, the Canadian Controlled Goods Program, the Canadian Industrial Security Program, the US International Traffic in Arms Regulations (ITAR) and/or the US Export Administration Regulations (EAR). All applicants must be eligible or able to obtain authorization for such access including eligibility to the Canadian Controlled Goods Program and able to obtain a Canadian Enhanced Reliability security clearance.

We are looking for a Software Engineer to join Thales in Ottawa, Ontario.

As a Software Engineer for the Identity and Biometric Solutions team, you will be part of a dynamic team delivering tailor made solutions to state and local government agencies to issue official documents (Driver\xe2\x80\x99s License, ID cards), and to perform biometric comparisons for government or law enforcement customers. The responsibilities of the software engineer include the development of software products by writing, reviewing, testing and documenting code, the generation of project related documentation, and the support and guidance to other functional groups.

Key Areas of Responsibilities:

Be part of multi-discipline engineering project teams in the development and delivery of identity and biometric solutions

Participate in the architecture, design and development of complete software solutions.

May exercise as a Work Package Manager, responsible for scope, budget and schedule of the assigned Work Packages (section of the project solution)

Deliver high quality and maintainable code within specified deadlines.

Work independently and with a team of Software Engineers and Architects located in the USA and in Europe.

Actively participate, with different level or responsibility depending on the project need, in all the phases of the development cycle: analysis, specification, development, unit testing.

Interact with our customers during project implementation and as escalated Level 3 support for bug resolution.

Upon request, support our sales/bidding teams\xe2\x80\x99 efforts to craft winning responses.

Other duties as assigned by the employee\xe2\x80\x99s manager.

Minimum Requirements:

Bachelor\'s Degree in Computer Science or Software Engineering or similar technical field (or international equivalent) or 5 years of relevant exempt experience in lieu of a degree.

At least 5+ years of experience in software engineering, with good understanding of software engineering practices and processes.

3+ years of experience in modern .NET software development: C# .Net / .Net Core

3+ years of experience in C/C++ software development

3+ years of experience in SQL query

3+ years of experience in using modern source control: git, mercurial (hg)

Understanding of security for application development; experience with data persistence and querying

Knowledge of best practices for web API design and usability

Strong knowledge of best practices for server application architecture and development.

Pragmatic and logical approach to problem solving \xe2\x80\x93 supporting the team to solve a difficult problem with a cost effective solution

Excellent Team player with proven ability to accomplish goals through collaboration

Ability to operate effectively and autonomously across multiple teams in situations of ambiguity leveraging problem solving skills and a willingness to learn with only high-level direction

Prior experience communicating pertinent and technical information to external and internal customers and other stakeholders on a regular basis

Preferred Qualifications:

Ability to digest complex situations, create appropriate strategies and simplify them for execution

Takes decisions in uncertain and ambiguous contexts

Experience with project documentation (functional and technical requirements)

Experience with project tracking methods and tools for collaboration (Atlassian Jira, Confluence)

High level of proficiency in MS products such as Excel, Word, PowerPoint, and Project

Travel:

Willing to travel on occasion both domestically as well as to the US (up to 25%)

Present for core business hours (10-4 local time) but hours may increase or vary based on fluctuating workloads

#LI-Hybrid

#LI-RG1

Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.

Thales

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2188586
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Ottawa, ON, Canada
  • Education
    Not mentioned