Search jobs > Ottawa, ON > Senior software developer

Senior Software Developer

Thales
Ottawa
$107.5K a year (estimated)
Full-time

Location : Ottawa, CanadaThales 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.

This is a hybrid position in Ottawa, Canada.

Position Summary

The Senior Software Developer will be working to design, develop, test, build and productize OneWelcome and STA solutions for authentication, Identity and Access Management for Enterprise and CIAM customers.

This position will be working with R&D teams located in both Austin, Ottawa and Noida / India and interact with Solution Architects, Product Management and UX teams to meet business objectives.

The role will require also keeping in mind scalability, performance, operation and user experience, and overall architecture of the solution.

It will also require active involvement in the various scrum team activities and overall SAFe planning and commitments, as well as participation in technical community of knowledge.

It will also involve working with Innovation team on next generation solution.

Key Areas of Responsibility

  • Design, implement and test features (frontend and backend) with scalability, performance, deployment / operation and end-user experience in mind.
  • Apply coding / implementation best practices to produce elegant, high quality and reusable code.
  • Collaborate with other developers, UX designers and product managers to improve look and usability
  • Collaborate with other developers to share knowledge and improve overall product / solution.
  • Implement Proof of Concept to validate UX concepts or new technology / features prior to product implementation.
  • Follow the agile and SAFe (Scaled Agile) methodology used for the project, which includes writing user stories and creation of corresponding tasks in JIRA.
  • Implement and follow security best practices for web applications.
  • Monitor and evaluate new technologies and their evolution in order to keep our products / technologies up-to-date and our team continuous improvement.
  • Write good quality design and specification documents, in Confluence.
  • Regularly archive source code and assets into source code repository (Git). Perform code review of other team members and provide feedback / guidance.
  • Coach junior developers.
  • 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.

Basic Qualifications

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

Skills and Abilities :

7+ years of industry experience in designing and developing web based client-server applications using Java (Java Spring Boot), .

NET or nodejs with strong focus on Test Driven Development (Junit, NUnit,MSTest, XUnit) and test automation as well as Web UI test methodologies, frameworks, and tools, such as BDD, Selenium.

  • 3 years of web development and UI development experience is required (frontend and backend). Proficient understanding of web markup, protocol, and client-side scripting technologies in general, including HTML5, CSS3, JavaScript, AJAX, JSON, JQuery, REST API, Angular, React, Node.js
  • Experience as a Scrum Master highly desirable and experience with Agile / SAFe / Scrum methodolgies. Familiarity with tools such as JIRA and Confluence.
  • Experience with cloud (GCP or AWS) and micro-services development : Docker and orchestration (Kubernetes), as well as building and maintaining CI pipelines for automation of CI / CD (Helm / Skaffold with pipelines in Gitlab, CircleCI or Jenkins)
  • Ability to effectively communicate design, specification, test, and implementation details as well as a the ability to work independently on assigned tasks.

Strong attention to details, high aesthetical taste, and ability to apply user-centric design approach to produce a delightful and highly usable UI / UX.

Experienced with security and identity management (access management, authentication, identity providers) as well as a monitoring framework (Datadog or similar).

Physical Demands

Prolonged periods sitting and working on a computer.

Special Position Requirements

Schedule : Core Business Hours Monday-Friday

What We Offer

Thales provides an extensive benefits program for all full-time employees working 24 or more hours per week and their eligible dependents, including the following :

Company paid Extended Health, Dental, HSA, Life, AD&D, Short-term Disability, Cancer Care Program, travel insurance, Employee Assistance Plan and Well-Being program.

Retirement Savings Plans (RRSP, DCPP, TFSA) with a company contribution and a match to a DCPP, with no vesting period.

Company paid holidays, vacation days, and paid sick leave.

Voluntary Life, AD&D, Critical Illness, Long-Term Disability.

Employee Discounts on home, auto, and gym membership.

Why Join Us?

Say HI and learn more about working at Thales click here.

LI-hybrid

LI-WM1

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.

30+ days ago
Related jobs
Promoted
Myticas Consulting
Ottawa, Ontario

Collaborate with experienced engineers in the design, coding, testing, and maintenance of software applications. Develop, test and maintain embedded software modules using programming languages like C++ and Python. Assist in the implementation of networking solutions, ensuring seamless communication...

Curtiss-Wright
Ottawa, Ontario

Senior Software Developer- Embedded- Onsite Position- Ottawa, ON. Are you an innovative and flexible self-starter? Do you have keen software engineering skills?  We’re looking for highly motivated. Support and enhance existing embedded software. Keep current with embedded software trends and sh...

Arctic Wolf
Remote, Canada
Remote

You’ll be working as a senior software developer on our Applications Team, responsible for delivering the cloud-based software that helps solve the real-world security problems that IT professionals face. We’re looking for a Senior Software Developer to be part of making that happen. Integrate softw...

Apexa
CA

We are now looking for a talented Senior Software Developer with 10+ years experience with SQL, C#,. NET Framework, TSQL and relational database systems: design, maintenance, and optimization In-depth working experience with one or more front-end frameworks such as Ember, React, Angular, Vue Experie...

QNX Software Systems
Ottawa, Ontario

BlackBerry QNX was born in embedded, and provides time-tested and trusted foundation software, including our deterministic micro-kernel real-time operating system (RTOS), safety-certified products, middleware and security solutions, all purpose-built for embedded systems. BlackBerry QNX software is ...

N. Harris Computer Corporation - CAD
Ontario, Canada
Remote

Are you passionate about shaping the future of education through technology? Join the dynamic team at Cayenta, a division of Harris, as a Senior Full Stack Developer. As a Senior Full Stack Developer, you will be instrumental in driving continuous improvement and innovation. We are looking for a can...

Vidyard
Remote, Canada
Remote

In this role, you'll be working closely with an awesome team of developers and a product manager, all under the guidance of an Engineering Manager. Your goal? To use your skills to simplify and enhance the day-to-day experience of our developers. Our Developer Platform team is where innovation meets...

Fortinet
Ottawa, Ontario

We are looking to hire a Software Development Engineer to join our team in Ottawa. ...

CB Canada
Ottawa, Ontario

We are looking for a skilled, dynamic, and motivated Software Developer who will be responsible for developing world-class messaging systems that meet remarkably high standards of quality, performance, and reliability on a massive scale to a diverse array of customer environments. Software/Computer/...

Telesat
Ottawa, Ontario

Senior Specialist Software Developer (Networking). This setup fosters brainstorming, problem-solving, and trusted relationships and allows our employees to come together three days a week to collaborate, innovate and thrive!We are seeking a highly skilled Senior Software Developer with expertise in ...