Senior Software Developer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Requirements
- At least 5 years of experience leading software development teams, including project management, mentoring developers, and fostering a collaborative team environment.
- Proven ability to manage multiple projects simultaneously from inception through deployment, with experience in Agile, Scrum, or other project management methodologies.
- 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.
- Proficiency in object-oriented design principles and application development, with exposure to modern cloud-native architectures and development practices.
- Demonstrated ability to identify and resolve technical challenges, optimize performance, and implement innovative solutions, including leveraging cloud, AI, and automation technologies.
- Knowledge:
- Extensive experience across a range of technologies, programming languages, system architectures, and tools, including hands-on development, design, and troubleshooting of complex systems.
- Strong knowledge of cloud computing platforms (e.g., Azure/AWS), including architecture, services, deployment models, scalability, securi
Benefits
Additional Information
Job Posting Title Senior Software Developer Job Category Systems Engineering Language Requirements English / Anglais English is required / L'anglais est requis Flexible Work Agreement Type Hybrid / Hybride Posting End Date 2026-07-06 Job Grade PIPSC-4 Pay Range $127,829 - $160,581 Job Summary Lead the planning, organization, and execution of corporate system changes and enhancements, encompassing a multi-layered architecture of hardware, software, and communications technologies. 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. Job Description What NAV CANADA offers you: Challenging, team-oriented work environment Competitive compensation and flexible benefits Defined benefit pension plan Opportunities for growth and development Flexible work arrangements Diverse and inclusive workforce Job Description Key Accountabilities: Technical Delivery, Leadership and Management Provide technical leadership in cloud architecture and migration strategies, ensuring scalability, security, and alignment with enterprise standards. Drive the adoption of AI, automation, and data-driven solutions to enhance operational efficiency and decision-making. Evaluate and implement emerging technologies (cloud, AI, automation) to support system modernization and improve overall business outcomes. Provide technical / functional expertise and leadership in one or more areas of specialization, and/or cross-functionally throughout the organization. Represent the unit or department as a technical expert in own functional area, champion ideas and innovations. Under the Manager's direction, lead ongoing life-cycle support of corporate systems in own functional area nationally, including performance optimization, monitoring, capacity assessment, data management, availability, recovery, security, communications interfaces, and technical support. As a subject-matter expert, resolve issues requiring cross-functional solutions; address complex interrelated software, applications, database, operating system, and hardware problems; provide guidance on technical data flow and system administration to maintain performance standards. Provide input into the development, identification, and resolution of inconsistencies with current and planned policies, technology training, architecture, standards, and work instructions. Provide leadership in the development and implementation of new features, enhancements, special requirements, and maintenance procedures across systems on a functional and/or cross-functional basis. Analyze, plan, specify, and define system interfaces and technical requirements for new initiatives to ensure interoperability with NAV CANADA business systems infrastructure. Act as technical lead on complex or multi-faceted projects, including cross-functional initiatives, involving system architecture, design, implementation, and maintenance; conduct cost-benefit analysis; plan and direct activities; contribute to conceptual and physical design; lead implementation; mentor team members; and recommend solutions or corrective actions. Provide guidance in managing technical resources related to user needs, priorities, technological developments, and system integration impacts. Provide strategic, tactical, and operational leadership in the maintenance and enhancement of systems, projects, and resource development for the corporation. Job Requirements Education: University Degree in Computer Science, Information Technology, or a related field, or equivalent education and experience.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at navcanada? Share your experience