Senior Software Developer

4 weeks ago


Nepean, Canada Thales Canada Full time
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.

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.



  • Nepean, Ontario, Canada Thales Canada 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....

  • Software Developer

    3 weeks ago


    Nepean, Ontario, Canada Thales Canada Full time

    Location: Ottawa, CanadaIn fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.For decades,...

  • Software Developer

    3 weeks ago


    Nepean, Ontario, Canada Thales Canada Full time

    Location: Ottawa, CanadaIn fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.For decades,...

  • Software Developer

    3 weeks ago


    Nepean, Canada Thales Canada Full time

    Location: Ottawa, CanadaIn fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.For decades,...

  • Software Developer

    2 months ago


    Nepean, Ontario, Canada Thales Canada Full time

    Location: Ottawa, CanadaIn fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.For decades,...

  • Software Developer

    4 weeks ago


    Nepean, Canada Thales Canada Full time

    Location: Ottawa, CanadaIn fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.For decades,...

  • Software Developer

    4 weeks ago


    Nepean, Ontario, Canada Thales Canada Full time

    Location: Ottawa, CanadaIn fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.For decades,...

  • Software Developer

    4 weeks ago


    Nepean, Ontario, Canada Thales Canada Full time

    Location: Ottawa, CanadaIn fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.For decades,...


  • Nepean, Ontario, Canada Versaterm Full time

    About VersatermVersaterm Public Safety is a leading provider of public safety software solutions, dedicated to delivering innovative and effective tools to agencies and organizations.Our MissionWe strive to empower public safety professionals with cutting-edge technology, enabling them to focus on serving their communities with excellence.Our TeamWe're a...


  • Nepean, Ontario, Canada Versaterm Full time

    About VersatermVersaterm Public Safety is a leading provider of public safety software solutions, dedicated to delivering innovative and effective tools to agencies and organizations.Our MissionWe strive to empower public safety professionals with cutting-edge technology, enabling them to focus on serving their communities with excellence.Our TeamWe're a...


  • Nepean, Ontario, Canada Versaterm Full time

    About VersatermVersaterm Public Safety is a leading provider of public safety software solutions, dedicated to delivering innovative and effective tools to agencies and organizations.Our MissionWe strive to empower public safety professionals with cutting-edge technology, enabling them to focus on serving their communities with excellence.Our TeamWe're a...


  • Nepean, Ontario, Canada Thales Canada 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....


  • Nepean, Canada Thales Canada 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....

  • Software Developer

    3 weeks ago


    Nepean, Canada Thales Canada Full time

    Location: Ottawa, CanadaIn fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.For decades,...

  • Software Developer

    4 weeks ago


    Nepean, Canada Thales Canada Full time

    Location: Ottawa, CanadaIn fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.For decades,...


  • Nepean, Ontario, Canada Thales Canada Full time

    Senior Systems Engineer Senior Systems Engineer Join Thales, a global leader in aerospace, transportation, defence, security and space, as a Senior Systems Engineer in our Ottawa office. About Thales Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. Our architects design innovative...


  • Nepean, Ontario, Canada Thales Canada Full time

    Mobile Application Developer COOP Join Thales, a global leader in digital security, as a Mobile Application Developer COOP in Ottawa, Canada. As a member of our collaborative development team, you will play a key role in designing, developing, testing, and delivering high-quality mobile products. Key Responsibilities Develop and test mobile...


  • Nepean, Ontario, Canada General Dynamics Mission Systems - Canada Full time

    Job Description**Electrical/Software Engineer Co-op Opportunity**We are seeking a highly motivated and detail-oriented Electrical/Software Engineer Co-op to join our Advanced Vetronic Systems team at General Dynamics Mission Systems - Canada.Key Responsibilities:Contribute to the development and support of embedded software for our Smart Display, Video, and...


  • Nepean, Ontario, Canada General Dynamics Mission Systems - Canada Full time

    Job Description**Electrical/Software Engineer Co-op Opportunity**We are seeking a highly motivated and detail-oriented Electrical/Software Engineer Co-op to join our Advanced Vetronic Systems team at General Dynamics Mission Systems - Canada.Key Responsibilities:Contribute to the development and support of embedded software for our Smart Display, Video, and...


  • Nepean, Ontario, Canada General Dynamics Mission Systems - Canada Full time

    Job Description**Electrical/Software Engineer Co-op Opportunity**We are seeking a highly motivated and detail-oriented Electrical/Software Engineer Co-op to join our Advanced Vetronic Systems team at General Dynamics Mission Systems - Canada.Key Responsibilities:Contribute to the development and support of embedded software for our Smart Display, Video, and...