Navcanada

Navcanada

Senior Software Developer

Ottawa · Senior

Sponsorship not specifiedDetected 9 days ago
JavaScriptJavaC#Angular.NETObject-Oriented ProgrammingSQLAWSAzureDockerKubernetesDevOpsMachine LearningData EngineeringProject ManagementAgileSystems EngineeringLeadershipCommunicationProblem SolvingMentoring

About the role

  • This role involves designing and implementing complex solutions, providing advanced expertise in one or more specialized areas, and applying cross-functional knowledge.
  • As a leadership position, it includes responsibilities such as project management and system ownership.
  • Challenging, team-oriented work environment

Responsibilities

  • Experience working in multidisciplinary teams of system development professionals, with a focus on detailed design, coding standards, unit and integration testing, implementation, and software configuration.
  • Extensive experience across a range of technologies, programming languages, system architectures, and tools, including hands-on development, design, and troubleshooting of complex systems.
  • Drive the adoption of AI, automation, and data-driven solutions to enhance operational efficiency and decision-making.
  • Represent the unit or department as a technical expert in own functional area, champion ideas and innovations.
  • Lead the planning, organization, and execution of corporate system changes and enhancements, encompassing a multi-layered architecture of hardware, software, and communications technologies.

Requirements

  • At least 5 years of experience leading software development teams, including project management, mentoring developers, and fostering a collaborative team environment.
  • Proficiency in object-oriented design principles and application development, with exposure to modern cloud-native architectures and development practices.
  • Strong knowledge of cloud computing platforms (e.g., Azure/AWS), including architecture, services, deployment models, scalability, security, and cost management.
  • Knowledge of cloud‑native development practices, including microservices, containerization (Docker/Kubernetes), and DevOps/CI‑CD pipelines.
  • Working knowledge of AI/ML concepts, including data modeling, predictive analytics, and integration of AI-driven features into enterprise applications.
  • English is required / L'anglais est requis

Nice to have

  • Strong knowledge of business system architectures, operating systems, and programming environments used in enterprise environments.
  • In-depth knowledge of systems development and full SDLC practices for small, medium, and large-scale systems.
  • In-depth knowledge of specific critical systems, operations, and maintenance techniques and practices.
  • In-depth knowledge of debugging.
  • Strong knowledge of industry trends, leading-edge technologies, and software engineering practices, including configuration management.
  • Strong knowledge of network communications, protocols, and communication systems.
  • Strong knowledge of testing methodologies, diagnostic tools, and fault-finding techniques.
  • Strong knowledge of real-time programming practices and operations.

Compensation

  • $127,829 - $160,581

Benefits

  • Flexible Work Agreement Type

This listing is sourced directly from Navcanada's careers page and normalized into a canonical job model.