Senior Software Developer

5 months ago


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



  • Ottawa, Ontario, Canada ATS Software Full time

    We are seeking an experienced Senior Software Engineer to join our team in Scarborough. This is a full-time hybrid position, requiring you to commute to the office at least once a week.As a Senior Software Engineer, you will be responsible for taking primary ownership and responsibility over feature development, from ideation to release. You will work with...


  • Ottawa, Ontario, Canada Acuity Software Full time

    About Acuity SoftwareWe are a leading software company that offers innovative solutions for web-based applications.Job OverviewAs a Senior Quality Assurance Specialist, you will be responsible for performing manual and automated testing as well as configuration management tasks for our ASP.Net based software.RequirementsTo be successful in this role, you...

  • BlackBerry QNX

    7 months ago


    Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: Location - On-site OttawaBlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts. BlackBerry QNX was born in embedded,...


  • Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: BlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts. BlackBerry QNX was born in embedded, and provides time-tested...


  • Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: BlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts. BlackBerry QNX was born in embedded, and provides time-tested...


  • Ottawa, Canada CB Canada Full time

    Senior Software Developer Job Description: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. The flagship product suite, Solace...

  • BlackBerry QNX

    7 months ago


    Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: Location: onsite OttawaBlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts. BlackBerry QNX was born in embedded,...


  • Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: The BlackBerry QNX Team is looking for developers with WiFi and networking expertise. You will be part of a team responsible for the functionality and performance of QNX’s embedded WiFi device drivers and networking stack on some of the most advanced hardware platforms available. Your work on high quality wireless...


  • Ottawa, Canada BlackBerry Inc. Full time

    h3>BlackBerry QNX Senior Systems Software (General Embedded) Developer Time Type: Full time BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, and provides expert support and services for building the world’s most critical embedded systems. BlackBerry QNX was born in embedded and...


  • Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: 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. The Advanced Technology Development team is focused on future technology and...


  • Ottawa, Canada BlackBerry Inc. Full time

    p>BlackBerry QNX- Senior Systems Software Developer (Integration) page is loadedBlackBerry QNX- Senior Systems Software Developer (Integration)Apply locations Ottawa, Ontario time type Full time posted on Posted Yesterday time left to apply End Date: February 28, 2025 (30+ days left to apply) job requisition id 20240260Worker Sub-Type:RegularJob...


  • Ottawa, Ontario, Canada Telesat Full time

    About the RoleWe are seeking an experienced Senior Software Development Engineer to join our team at Telesat in Ottawa, Canada. As a key member of our scrum team, you will contribute to the design, development, and testing of cutting-edge LightSpeed Software.


  • Ottawa, Canada BlackBerry Inc. Full time

    p>BlackBerry QNX- Senior Systems Software Developer (Integration)BlackBerry QNX- Senior Systems Software Developer (Integration)Apply locations Ottawa, Ontario time type Full time posted on Posted 6 Days Ago time left to apply End Date: February 28, 2025 (30+ days left to apply) job requisition id 20240260Worker Sub-Type: RegularJob Description:BlackBerry...


  • Ottawa, Ontario, Canada Nokia Full time

    About the RoleWe are seeking a highly motivated and skilled software engineer to join our team at Nokia. As a senior software development engineer, you will have the opportunity to work on cutting-edge projects that drive innovation in the field of networking and communications.


  • Ottawa, Ontario, Canada MEDHA SOFTWARE SOLUTIONS INC Full time

    Job SummaryWe are seeking a highly skilled Senior Information Systems Business Solutions Developer to join our team at Medha Software Solutions Inc. This is a full-time position that requires the candidate to have extensive experience in designing, developing, and implementing information systems business solutions.Key ResponsibilitiesConfer with clients to...


  • Ottawa, Canada Nokia Full time

    p>We are seeking a highly skilled and experienced Senior Software Developer to join our team. The successful candidate will collaborate with the Network Automation team and be a key member of the Network Services Platform (NSP) Automation Frameworks software team.As a Senior Software Developer, you will focus on developing and enhancing NSP's Automation...


  • Ottawa, Canada BlackBerry Inc. Full time

    h3>BlackBerry QNX - Senior Systems Software Developer (Open Source) BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, providing expert support and services for building the world’s most critical embedded systems. BlackBerry QNX was born in embedded, providing time-tested and trusted...


  • Ottawa, Canada Trend Micro Full time

    Trend Micro, a global cybersecurity leader, helps make the world safe for exchanging digital information. Fueled by decades of security expertise, world-leading global threat research and intelligence, and continuous innovation, our cybersecurity platform protects hundreds of thousands of organizations and millions of individuals across clouds, networks,...


  • Ottawa, Canada BlackBerry Inc. Full time

    h3>BlackBerry QNX - Senior Systems Software Developer - Networking Worker Sub-Type: Regular BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, providing expert support and services for building the world’s most critical embedded systems. The company’s technology is trusted in more...


  • Ottawa, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: BlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts. BlackBerry QNX was born in embedded, and provides time-tested...