Senior Software Engineer (HN-536)

Senior Software Engineer (HN-536)

25 Sep
Thales Group

25 Sep

Thales Group


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.

As a Senior Software Engineer for the HSM (Hardware Security Module) Demand team in Ottawa,

you will conduct product research leading to new or improved products. You will create or enhance software products based on specifications developed in conjunction with subject matter experts within Thales. You will be involved in the entire software development lifecycle and will be expected to deliver your assignments with minimal supervision.

Key Responsibilities:

- The software developer will be required to design, implement and test features with scalability, performance, deployment / operation and end-user experience in mind.

- Apply coding/implementation best practices to produce elegant, high quality and reusable code.

- Implement and follow security best practices.

- Collaborate with other developers to share knowledge and improve overall product/solution.

- Keep up-to-date with latest technologies evolution and frameworks.

- Coach junior developers.

- Interact with UX team to implement and verify user experience concepts.

- Follow the agile methodology used for the project. This includes creation of user stories and corresponding tasks to help create a robust system based on user-centric design.

- Regularly archive source code into Git, the source code repository for projects. The corresponding documentation is created and maintained in Confluence. Jira will be used for story, task, and issue tracking.

- Participate in issue investigation and deployment of applications and new releases in testing/integration environment as needed.

- Interface with the geographically distributed teams in Austin, Ottawa, Noida on a regular basis.

Required Skills and Experience:

- 6 + years of industry experience

- Bachelor’s degree in computer science or other relevant field of study.

- 2 + years developing client-server applications using common languages such as Python,Java,Go

- Previous experience with web services, web standards; REST, HTML/CSS/JavaScript.

- Previous experience working with continuous integration tool Gitlab, Concourse, TeamCity and CI/CD pipeline setup working experience

- 1 + years of experience with unit testing writing and running and test automation

- Working experience with Agile/SAFe methodology

- Ability to effectively communicate design, specification and implementation details.

- Proven ability to work independently on assigned tasks.

- Experience working in orchestrated environments such as Kubernetes.

Occasional flexibility to work outside of normal business hours to collaborate with remote teams.

Ability to join an on call rotation to ensure the quality of the service.

Preferred Skills and Experience:

- Working experience/knowledge with cloud provider like AWS or GCP.

- Experience with automated deployment and associated technologies (helm/yaml/ansible/docker)

- Experienced with security and identity management (access management, authentication, identity providers) as well as monitoring framework.

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.

The original job offer can be found in Kit Job:

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: senior software engineer (hn-536)
Publish a new Free Offer
Need to publish an offer? With more than 1 million unique users per month, you will find the ideal candidate for your company instantly, what are you waiting for!
Publish Now

Subscribe to this job alert