29 Oct
|
Canada Council for the Arts
|
Ottawa
29 Oct
Canada Council for the Arts
Ottawa
IMPORTANT NOTICE
Applications for this position must be submitted through the Canada Council for the Arts Careers website:
https://canadacouncil.ca/about/careers
Only applications received through our Careers website will be considered. Applications submitted through Indeed will not be reviewed. Please view the job posting on our careers page for all details and requirements about the role.
About the Role
Under the direct supervision of the Manager, Systems Development, the Senior Systems Specialist:
- Provides specialized advice to internal project teams and work units on technical solutions and standards to adapt and support the design, development, testing, implementation, integration, maintenance and support of IT applications.
- Negotiates contracts with vendors for the provision of IT application services and products.
- Advises and guides business clients on technical applications issues, and provides expertise and analysis to facilitate client understanding, involvement and acceptance of the design, development, testing and delivery, installation, integration and maintenance of IT applications.
- Conducts feasibility studies, develops and designs research, recommends various alternatives for IT applications development and presents options to support decision making and to address client requirements.
- Participates in discussions with program, technical and administrative specialists of client organizations, to obtain agreement on service requirements and the resolution of technical issues.
- Participates on working groups or project teams to facilitate the development of standards, policies, networking and partnering in application development.
- Provides technical direction to working groups and periodically leads project teams composed of technical staff.
- Maintains knowledge of trends and developments in systems analysis and design, application/web design and development, application testing and implementation techniques and practices and project management techniques and practices.
Client Service Results
Provides specialized advice and recommendations on technological solutions for project teams and work groups engaged in the development, implementation, maintenance and support of IT applications, project proposals, cost estimates and specifications, terms of reference and contracts with internal and external clients.
Provides technical IT services for internal and external clients in the areas of:
- Database installation
- Database management
- Database monitoring and support
- System development
- System testing
- Integration and maintenance of desktop and web-based applications
In a matrix managed project environment, provides supervision to work teams.
Database Administration
- Plans, develops, tests, installs or upgrades database servers, database development tools and user productivity tools.
- Manages and monitors the allocation of storage, processor and network resources to all database management systems and their associated user communities; and manages user account profiles and takes steps for ensuring database security and availability including database back-up and recovery.
- Conducts data administration and database design audits; develops, maintains and enforces database design, systems development and security standards for the Council.
- Provides technical advice, training and assistance to clients and is a subject matter resource on technical aspects of database management systems, database design, systems development and security standards.
- Represents the project team in discussions with clients and technical staff to explain issues of a technical nature or to resolve technical issues.
- Maintains knowledge of trends and developments in computer systems analysis techniques and practices, data administration, database development and management.
Development
- Analyses, defines and helps Business Analyst document client requirements and recommend solutions; conducts impact analysis studies.
- Designs, develops, unit tests, implements and maintains systems on various technology platforms.
- Support quality assurance activities.
- Designs, develops, enhances, and maintains software solutions; prepares technical specifications and documentation, including user guides, system documentation, and support materials.
- Evaluates, implements, configures, and maintains application development tools, platforms, and frameworks; promotes and ensures adherence to established development standards, best practices, and secure coding principles.
- Contributes to multidisciplinary project teams and oversees technical workstreams or project teams as required to deliver business and client outcomes. Develops work plans, supports procurement and solution evaluations, and mentors team members to foster technical excellence and knowledge transfer.
- Maintains current knowledge of emerging technologies, industry trends, development frameworks, programming languages, systems analysis and design methodologies, cloud-based solutions, application development practices, testing strategies, and implementation approaches to support continuous improvement and innovation.
- Provides technical direction, advisory services, and application support to internal and external stakeholders; delivers training sessions to internal and external clients.
Education
- An undergraduate degree in computer science or computer engineering or equivalent combination of college diploma and professional experience related to the responsibilities of the position.
Experience
- Eight (8)
years of experience designing, developing, testing, implementing, integrating, maintaining, and supporting enterprise software applications.
- Eight (8) years of experience partnering with business units to assess requirements, provide technical advice, and deliver application solutions that address operational needs.
- Five (5) years of experience administering enterprise databases, including installation, configuration, monitoring, performance and capacity management, security, backup, and recovery.
- Five (5) years of experience administering and developing solutions with Microsoft SQL Server, including T-SQL, database design, performance tuning, security, and high availability.
- Five (5) years of experience developing, integrating, and supporting Windows and web applications using Microsoft .NET technologies, including C#, ASP.NET, and up-to-date .NET frameworks.
- Experience delivering application development initiatives using Agile methodologies such as Scrum or Kanban, including iterative planning, cross-functional collaboration, and continuous improvement.
Bilingual Requirements
This position requires the use of both official languages. The requirements in the second official language are:
- An intermediate level in reading comprehension (B).
- A beginner level in writing (A).
- An intermediate level in oral (B).
**************************************************
AVIS IMPORTANT
Les candidatures pour ce poste doivent être soumises par l’entremise du site Carrières du Conseil des arts du Canada :
https://conseildesarts.ca/a-propos/carrieres
Seules les candidatures reçues par l’intermédiaire de notre site Carrières seront prises en considération. Les candidatures soumises par l’entremise d’Indeed ne seront pas examinées. Veuillez consulter l’offre d’emploi sur notre page Carrières pour connaître tous les détails et les exigences du poste.
À propos du rôle
Sous la supervision directe du Gestionnaire, Développement des systèmes, le ou la Spécialiste principal(e) des systèmes:
- Donne des avis spécialisés à des équipes de projet et à des unités de travail internes au sujet de solutions techniques et de normes, pour adapter et soutenir la conception, le développement, la mise à l’essai, l’implantation, l’intégration, la maintenance et le soutien d’applications liées aux technologies de l’information (TI).
- Négocie des contrats avec des fournisseurs pour des produits et des services liés à des applications TI.
- Conseille et oriente les clients de l’organisation sur des aspects techniques liés aux applications et apporte son expertise et son analyse pour favoriser la compréhension, la contribution et l’adhésion des clients en ce qui concerne la conception, le développement, la mise à l’essai, la livraison, l’installation, l’intégration et la maintenance d’applications TI.
- Réalise des études de faisabilité, élabore et conçoit des études, recommande diverses avenues pour le développement d’applications TI et présente des options pour faciliter la prise de décision et répondre aux besoins des clients.
- Participe à des discussions avec des spécialistes techniques, administratifs et de programmes des organisations clientes, pour obtenir leur accord quant aux services requis et à la résolution de problèmes techniques.
- Participe à des groupes de travail et à des équipes de projet pour faciliter l’élaboration de normes et de politiques ainsi que le travail en réseau et en partenariat pour le développement d’applications.
- Fournit des orientations techniques à des groupes de travail et diriger périodiquement des équipes de projet composées de personnel technique.
- Se tient au courant des tendances et des faits nouveaux dans les domaines suivants : l’analyse et la conception de systèmes, la conception et le développement pour les applications/le Web, les techniques et pratiques de mise à l’essai et d’implantation d’applications et les techniques et pratiques de gestion de projet.
Résultats axés sur le service à la clientèle
Fournir des recommandations et des conseils spécialisés sur des solutions technologiques à des équipes de projet et à des groupes de travail engagés dans le développement, l’implantation, la maintenance et le soutien d’applications TI ainsi que dans la préparation de propositions de projet, d’estimations de coût et de spécifications, de mandats et de contrats avec des clients internes et externes.
Fournir des services techniques liés aux TI à des clients internes et externes dans les domaines suivants :
- Installation de bases de données
- Gestion de bases de données
- Surveillance et soutien de bases de données
- Développement de systèmes
- Mise à l’essai de systèmes
- Intégration et maintenance d’applications de bureau et Web
Superviser des équipes de travail dans un environnement de gestion matricielle de projets.
Administration de bases de données
- S’occuper de la planification, du développement, de l’essai,
de l’installation ou de la mise à niveau de serveurs de bases de données, d’outils de développement de bases de données et d’outils de productivité des utilisateurs.
- Gérer et surveiller l’affectation de ressources liées au stockage, aux processeurs et aux réseaux pour tous les systèmes de gestion de bases de données et pour les groupes d’utilisateurs connexes; gérer les profils de comptes d’utilisateur et prendre des mesures pour assurer la sécurité et la disponibilité des bases de données, y compris pour la sauvegarde et la récupération des données.
- Réaliser des audits sur l’administration des données et la conception des bases de données; élaborer, maintenir et faire appliquer des normes sur la conception des bases de données, le développement de systèmes et la sécurité pour le compte du Conseil.
- Fournir des conseils techniques, de la formation et de l’aide aux clients et apporter son concours comme spécialiste pour ce qui concerne les aspects techniques des systèmes de gestion de bases de données, la conception de bases de données, le développement de systèmes et les normes de sécurité.
- Représenter l’équipe de projet dans les discussions avec les clients et le personnel technique, pour expliquer des questions de nature technique et résoudre des problèmes techniques.
- Se tenir au courant des tendances et des faits nouveaux dans les domaines suivants : les techniques et pratiques d’analyse de systèmes informatiques, l’administration de données, le développement de bases de données et la gestion de bases de données.
Développement
- Analyser, définir et appuyer l’analyste d’affaires dans la documentation des besoins des clients et la recommandation de solutions; réaliser des études d’analyse d’impact.
- Concevoir, développer, effectuer les tests unitaires, mettre en œuvre et maintenir des systèmes informatiques sur diverses plateformes technologiques.
- Soutenir les activités d’assurance de la qualité.
- Concevoir, développer, améliorer et maintenir des solutions logicielles; préparer les spécifications techniques et la documentation connexe, notamment les guides d’utilisation, la documentation des systèmes et le matériel de soutien.
- Évaluer, mettre en œuvre, configurer et maintenir les outils, plateformes et cadres de développement d’applications; promouvoir et assurer le respect des normes de développement établies, des pratiques exemplaires et des principes de codage sécuritaire.
- Fournir une orientation technique, des services-conseils et du soutien applicatif aux intervenants internes et externes; offrir des séances de formation aux clients internes et externes.
- Contribuer à des équipes de projet multidisciplinaires et coordonner, au besoin, des volets techniques ou des équipes de projet afin d’atteindre les résultats opérationnels et les objectifs des clients; élaborer des plans de travail, soutenir les activités d’approvisionnement et l’évaluation de solutions, et encadrer les membres de l’équipe afin de favoriser l’excellence technique et le transfert des connaissances.
- Maintenir à jour ses connaissances des technologies émergentes, des tendances de l’industrie, des cadres de développement, des langages de programmation, des méthodologies d’analyse et de conception de systèmes, des solutions infonuagiques, des pratiques de développement d’applications, des stratégies d’essai et des approches de mise en œuvre afin de soutenir l’amélioration continue et l’innovation.
Éducation
- Diplôme de premier cycle en science ou génie informatique, ou combinaison équivalente d’un diplôme universitaire et d’une expérience professionnelle pertinente.
Expérience
- Huit (8) années d’expérience dans la conception, le développement, les essais, la mise en œuvre, l’intégration, la maintenance et le soutien d’applications logicielles d’entreprise.
- Huit (8) années d’expérience en collaboration avec les secteurs d’activités afin d’analyser les besoins, de fournir des conseils techniques et de livrer des solutions applicatives répondant aux besoins opérationnels.
- Cinq (5) années d’expérience dans l’administration de bases de données d’entreprise, notamment l’installation, la configuration, la surveillance, la gestion de la performance et de la capacité, la sécurité, la sauvegarde et la récupération.
- Cinq (5) années d’expérience dans l’administration et le développement de solutions à l’aide de Microsoft SQL Server, notamment avec T-SQL, la conception de bases de données, l’optimisation des performances, la sécurité et la haute disponibilité.
- Cinq (5) années d’expérience dans le développement, l’intégration et le soutien d’applications Windows et Web au moyen des technologies Microsoft .NET, notamment C#, ASP.NET et les versions modernes du cadre .NET.
- Expérience de la réalisation d’initiatives de développement d’applications selon des méthodologies Agiles, telles que Scrum ou Kanban, incluant la planification itérative, la collaboration interfonctionnelle et l’amélioration continue.
Exigences en matière de bilinguisme
Le poste requiert l’utilisation des deux langues officielles. Les exigences relatives à la seconde langue officielle sont les suivantes :
- Compétence orale – niveau intermédiaire (B)
- Compréhension de l’écrit – niveau de base (A)
- Expression écrite – niveau intermédiaire (B)
Pay: $98,003.00-$115,245.00 per year
Work Location: Hybrid remote in Ottawa, ON K2P 2P8
📌 Senior Systems Specialist / Spécialiste principal(e) des systèmes (Ottawa)
🏢 Canada Council for the Arts
📍 Ottawa