Recherche d'emploi > Ottawa, ON > Senior software developer

Senior Software Developer

Thales
Ottawa
107.5K $ / an (estimé)
Temps plein

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.

Il y a plus de 30 jours
Emplois reliés
QNX Software Systems
Ottawa, Ontario

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

Circle K
Ottawa, Ontario

End-to-end software development lifecycle experience (requirements, design, implementation,. ...

N. Harris Computer Corporation - CAD
Ontario, Canada
Télétravail

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...

Warner Bros. Entertainment Inc.
Kanata, Ontario

Meet Our Team: Software engineering teams in WBD's Direct-to-consumer (DTC) division build and deliver applications and services powering the customer experience of products such as MAX, which run on connected TVs, set-top boxes, smartphones, tablets, consoles, PCs, and other streaming devices. You ...

QNX Software Systems
Ottawa, Ontario

The BlackBerry QNX Team is looking for developers with WiFi and networking expertise. Working with network development team to analyze and develop new drivers and features, investigate and resolve customer reported problems and provide support for experimental software. Providing solid traceability ...

JSI
Ottawa, Ontario

Analysis of complex problems involving multiple related causes to define required software functionality. Design, implementation, testing and documentation and support of non-real-time software to meet required functionality. Design, implementation, testing & documentation, and support of software w...

QNX Software Systems
Ottawa, Ontario

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

Oracle
Canada

Do you want to advance your career with the world’s first cloud company? Since 1998, Oracle NetSuite has been on a mission to deliver an agile, unified application suite that gives leaders a complete view into their business.Our team is growing, and we’re looking for people like you to help us make ...

Thales
Ottawa, Ontario

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. ...

QNX Software Systems
Ottawa, Ontario

BlackBerry QNX, a world leader in safe, secure foundational software components for the automotive industry and mission critical application domains is seeking talented embedded developers for our Advanced Technology Development team. Deliver key advancements to the wider BlackBerry QNX software por...