Enterprise Software Development Expert

1 week ago


Ottawa, Ontario, Canada Thales Full time

Job Summary:

We are seeking a highly skilled Enterprise Software Development Expert to join our team at Thales. As a key member of our development team, you will be responsible for designing, developing, and testing cutting-edge software solutions for authentication, identity, and access management.

About the Role:

This is a hybrid position based in Ottawa, Canada. The successful candidate will work closely with our R&D teams located in Austin, Ottawa, and Noida/India, as well as Solution Architects, Product Management, and UX teams to meet business objectives.

Key Responsibilities:

  • Design and develop features with scalability, performance, deployment, operation, and end-user experience in mind
  • Apply coding 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 agile and SAFe methodologies, including writing user stories and creating corresponding tasks in JIRA
  • Implement and follow security best practices for web applications
  • Monitor and evaluate new technologies and their evolution to keep products up-to-date and the team continuously improving
  • 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 geographically distributed teams on a regular basis

Requirements:

  • Bachelor's degree in computer science or relevant field of study
  • 7+ years of industry experience in designing and developing web-based client-server applications using Java, .NET, or nodejs, with a strong focus on Test Driven Development (Junit, NUnit, MSTest, XUnit) and test automation, as well as Web UI test methodologies, frameworks, and tools (BDD, Selenium)
  • 3 years of web development and UI development experience, with proficiency in web markup, protocol, and client-side scripting technologies (HTML5, CSS3, JavaScript, AJAX, JSON, JQuery, REST API, Angular, React, Node.js)
  • Experience as a Scrum Master is highly desirable, along with experience with Agile/SAFe/Scrum methodologies and familiarity with tools like 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 work independently on assigned tasks, with strong attention to detail, aesthetic taste, and ability to apply user-centric design approach to produce a delightful and highly usable UI/UX
  • Experience with security and identity management (access management, authentication, identity providers) as well as monitoring framework (Datadog or similar)

Physical Demands:

Prolonged periods sitting and working on a computer

Estimated Salary: $120,000 - $150,000 per year, depending on experience and qualifications



  • Ottawa, Ontario, Canada Multiview Full time

    About the RoleMultiview is seeking a highly skilled Senior Enterprise Software Developer to join our team. This is a remote position based in Canada.Job SummaryWe are looking for an experienced software developer who can design and implement scalable, efficient, and reliable software solutions using their expertise in internal and external software designs....


  • Ottawa, Ontario, Canada Enterprise Holdings Full time

    About the Management Trainee RoleAt Enterprise, we're committed to providing opportunities for growth and development. As a Management Trainee, you'll start your career by learning our business from day one. You'll be based out of one of our neighborhood branches and entrusted to serve as both the face of Enterprise to customers and partners and the...


  • Ottawa, Ontario, Canada Enterprise Holdings Full time

    OverviewWe're hiring for our Management Training Program at Enterprise Mobility. As a Management Trainee, you'll learn our business from day one while based out of one of our neighborhood branches.You'll master the knowledge and skills you need to eventually run your own branch, cultivate new business, and develop your team.In our hands-on learning...


  • Ottawa, Ontario, Canada Enterprise Holdings Full time

    About UsAt Enterprise Holdings, we're a family-owned, world-class portfolio of brands and leading provider of mobility solutions worldwide.Founded more than 65 years ago with a commitment to the communities that we serve, we operate a global network with 90,000+ dedicated team members across nearly 100 countries, and more than 2.3 million vehicles taking our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Embedded Systems Software Developer with expertise in WiFi to join our team at QNX Software Systems. As a WiFi expert, you will be responsible for developing and optimizing WiFi drivers, working closely with our network development team to analyze and develop new drivers and features.Key Responsibilities:Develop...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsAs a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, QNX Software Systems provides expert support and services for building the world's most critical embedded systems.We are the embedded experts, born in embedded and providing time-tested and trusted foundation software,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Embedded Software Developer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded operating systems.Key Responsibilities:Develop drivers for various hardware peripherals, including adaptation of...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionAt QNX Software Systems, we are seeking an Intermediate or Senior Embedded Software Developer to join our team. As a key member of our development team, you will work on various projects and technologies to deliver high-quality software solutions.ResponsibilitiesConfigure and integrate embedded target side software components, including BSP,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Embedded Software Developer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing and maintaining software for our embedded systems.Key Responsibilities:Develop and maintain software for embedded systems, including drivers and firmware.Collaborate with...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software DeveloperJob Description:We are seeking a skilled Embedded Software Developer to join our team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for developing drivers for various hardware peripherals, adapting existing drivers for embedded platforms, and enhancing existing software for...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:The Embedded Software Integration Expert role at QNX Software Systems involves delivering professional integration services and solutions for all QNX products. In this position, you will resolve complex technical issues and utilize innovative thinking in the development and delivery of solutions for customer issues.The Embedded Software...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. The ideal candidate will have a strong background in C/C++ software development, operating systems, and real-time embedded systems.Key Responsibilities:Embedded target side software configuration of BSP, drivers, operating system, graphics,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building critical embedded systems.We are seeking an Intermediate or Senior Embedded Software Developer or Embedded Software Integrator to work on various projects and...


  • Ottawa, Ontario, Canada Domino's Pizza Full time

    Enterprise Software Solutions ExpertDelivering Business ValueAs a key member of our team, you will be responsible for implementing innovative software solutions that meet the evolving needs of our clients.Collaborate with cross-functional teams to design and develop software solutions that drive business growth.Develop and maintain technical documentation to...


  • Ottawa, Ontario, Canada Enterprise Holdings Full time

    OverviewWe're seeking highly motivated individuals to join our Management Training program at Enterprise Holdings. As a Management Trainee, you'll embark on a comprehensive development journey that combines hands-on experience with structured training and mentoring.This role is an excellent opportunity for individuals who aspire to build a successful career...


  • Ottawa, Ontario, Canada Enterprise Holdings Full time

    OverviewWe're seeking a highly motivated and ambitious individual to join our Management Trainee program at Enterprise Holdings. As a Management Trainee, you'll have the opportunity to learn and grow with our company, developing the skills and knowledge needed to succeed in a management role.ResponsibilitiesAs a Management Trainee, you'll be responsible for...


  • Ottawa, Ontario, Canada Calian Group Ltd. Full time

    Job Title: Software Development ExpertJob Type: Full-timeCompany: Calian Group Ltd.About the role:Calian is seeking a highly skilled Software Development Expert to join their team. As a key member of the team, you will be responsible for designing, writing, testing, and correcting code for new software systems.Key Responsibilities:Design and develop software...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: BlackBerry QNX Software DeveloperQNX Software Systems is seeking a skilled software developer to join our team and contribute to the development of our QNX Real-Time Operating System (RTOS). As a software developer, you will be responsible for analyzing, porting, integrating, and optimizing Open Source software onto the QNX RTOS.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a skilled Embedded Software Driver Developer to join our QNX BSP Team. The ideal candidate will have a strong background in developing drivers for various hardware peripherals and adapting existing drivers for embedded platforms.Key Responsibilities:Design and implement software drivers to support next-gen hardware peripherals on...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking a skilled individual to contribute to the design and implementation of the QNX networking suite, including the protocol stack, user utilities, and libraries.Key Responsibilities:Develop and maintain networking...