C# Programmer Analyst [#2307]

Location: Montreal, QC, Canada
Date Posted: 10-23-2017
Alteo is looking for a C# Programmer Analyst for a permanent job based in Montreal.

Responsibilities:
  • Design, develop and code new programs to enhance system functionality.
  • Develop and implement test procedures in order to ensure programming quality and system functionality.
  • Understand and support systems already deployed.
  • Recommend application optimization techniques and strategies aimed at improving system performance and processes.
  • Propose recommendations to help build & improve upon the current application development environment within the group.
  • Advance the concepts of agile development and best practice development techniques.
  • Be a team player in a group of developers – collaborate, listen, support and share ideas effectively in a team setting.
  • Be a point of contact between business analyst leads, developers and the user community.  Listens, speaks and interacts in a logical, clear and persuasive manner.
  • Apply high-intellect reasoning and problem solving skills.  Analyze information and situations to create new insights and ideas and develop practical solutions.
  • Self-manage their activities and deliverables.  Provide progress reports on deliverables to business analysts, leads and managers, and be accountable for meeting specified deadlines.
  • Prepare technical programming specifications and contribute to the creation of technical and functional documentation manuals.
  • Maintain applications, databases, and related windows programming environment including but not limited to: access, administration, maintenance, and DRP.
  • Conduct investigations to provide advice regarding the selection of applications and programming tools.
  • Adhere to established departmental standards.
  • Provide programming and functional support to the user community.
  • Help train and develop less skilled developers in the latest development technologies.
  • Assist with the training of our users during project rollout.

Profile:
  • DEC/BAC in IT, software engineering, or the equivalent.
  • 6+ years of senior business applications programming experience in object-oriented language (C# preferred) with Visual Studio and Team Foundation Server.
  • Knowledge and experience in any the following will be considered assets:
    • MS SQL Server 2012-2016 database & toolsets including Integration Services (SSIS), Reporting Services (SSRS) and Analysis Services (SSAS)
    • Microsoft SQL T-SQL query language
    • Microsoft .NET Framework development
    • Web Services development
    • ASP.NET web and mobile application development
    • HTML5, CSS, AJAX, JavaScript, jQuery, AngularJS, Bootstrap,…or other web development technologies
    • Microsoft SharePoint
    • Microsoft Dynamics CRM
    • Business intelligence tools
    • Manufacturing Execution Systems, or other systems in manufacturing industry
    • IBM Cognos TM1, IBM Cognos Controller
    • Kronos Workforce Central (Time & Attendance system)
    • Enterprise Service Bus, or other application integration platforms
    • MS Excel (pivot table, VBA, formulas, etc.)
  • Possess a strong analytical approach with particular strength on sorting through details.
  • Have a comprehensive understanding of windows programming techniques and structures.
  • Ability to develop and implement high-quality code in a timely manner.
  • Effective verbal and written communication skills with both technical and non-technical audience.
  • A proactive self-starter and autonomous individual requiring minimal supervision.
  • Driven for results and the achievement of their goals.  Someone who pressures themselves and others for rapid implementation.
  • Task-focused, assertive, resourceful at working through or around anything blocking completion of tasks and push through technical fixes to problems.
  • Open to new challenges.
  • An analytical, innovative and creative thinker.  Independent in putting forth their own ideas.
  • Concerned with the accuracy and quality of their work.
  • Careful in thinking-out decisions based on thorough analysis and detailed knowledge of all pertinent facts.  Relies on experience to plan and accomplish objectives.
  • Ability to work well with others, particularly as a team member.
  • Able to meet deadlines and multitask.
  • Able to manage competing priorities in a complex environment.
  • Ideally bilingual (French and English).
@@@@@
Alteo est à la recherche d'un Analyste Programmeur C# pour un emploi permanent basé à Montréal.

Responsabilités :
  • Concevoir, développer et coder de nouveaux programmes pour améliorer la fonctionnalité du système.
  • Développer et mettre en œuvre des procédures de test afin d'assurer la qualité de la programmation et la fonctionnalité du système.
  • Comprendre et soutenir les systèmes déjà déployés.
  • Recommander des techniques d'optimisation des applications et des stratégies visant à améliorer les performances et les processus du système.
  • Proposer des recommandations pour aider à construire et améliorer l'environnement de développement d'applications actuel au sein du groupe.
  • Faire progresser les concepts de développement agile et de techniques de développement des meilleures pratiques.
  • Être un joueur d'équipe dans un groupe de développeurs - collaborer, écouter, soutenir et partager des idées efficacement dans un cadre d'équipe.
  • Être un point de contact entre les responsables des analystes d'affaires, les développeurs et la communauté des utilisateurs. Qui écoute, parle et interagit de manière logique, claire et persuasive.
  • Appliquer un raisonnement à haute intelligence et des compétences de résolution de problèmes. Analyser les informations et les situations pour créer de nouvelles idées et développer des solutions pratiques.
  • Gérer soi-même ses activités et livrables. Fournir des rapports d'étape sur les produits livrables aux analystes commerciaux, aux responsables et aux gestionnaires, et être responsable du respect des échéances spécifiées.
  • Préparer des spécifications de programmation technique et contribuer à la création de manuels de documentation technique et fonctionnelle.
  • Maintenir les applications, les bases de données et l'environnement de programmation Windows connexe, y compris mais sans s'y limiter: accès, administration, maintenance et PRD.
  • Mener des enquêtes pour fournir des conseils sur la sélection des applications et des outils de programmation.
  • Respecter les normes départementales établies.
  • Fournir une programmation et un soutien fonctionnel à la communauté des utilisateurs.
  • Aider à former des développeurs moins qualifiés dans les dernières technologies de développement.
  • Aider à la formation des utilisateurs lors du déploiement du projet.

Profil :
  • DEC / BAC en informatique, génie logiciel, ou l'équivalent.
  • Plus de 6 ans d'expérience en programmation orientée objet (C # préféré) avec Visual Studio et Team Foundation Server.
  • Les connaissances et l'expérience de tout ce qui suit seront considérées comme des atouts :
    • Base de données et jeux d'outils MS SQL Server 2012-2016, y compris Integration Services (SSIS), Reporting Services (SSRS) et Analysis Services (SSAS)
    • Langage de requête Microsoft SQL T-SQL
    • Développement Microsoft .NET Framework
    • Développement de services Web
    • Développement d'applications web et web ASP.NET
    • HTML5, CSS, AJAX, JavaScript, jQuery, AngularJS, Bootstrap, ... ou d'autres technologies de développement web
    • Microsoft SharePoint
    • Microsoft Dynamics CRM
    • Outils de Business Intelligence
    • Systèmes d'exécution de fabrication, ou d'autres systèmes dans l'industrie manufacturière
    • IBM Cognos TM1, IBM Cognos Controller
    • Kronos Workforce Central (Système de gestion des heures et des présences)
    • Enterprise Service Bus ou d'autres plates-formes d'intégration d'applications
    • MS Excel (tableau croisé dynamique, VBA, formules, etc.)
  • Posséder une approche analytique forte avec une force particulière pour trier les détails.
  • Avoir une compréhension globale des techniques et des structures de programmation Windows.
  • Capacité de développer et de mettre en œuvre un code de haute qualité en temps opportun.
  • Compétences de communication verbale et écrite efficaces avec un auditoire technique et non technique.
  • Un auto-démarreur proactif et individu autonome nécessitant une supervision minimale.
  • Motivés pour les résultats et la réalisation de leurs objectifs. Quelqu'un qui fait pression sur eux-mêmes et d'autres pour une mise en œuvre rapide.
  • Axé sur les tâches, assertif, ingénieux à travailler à travers ou autour de tout ce qui bloque l'achèvement des tâches et de passer à travers des solutions techniques aux problèmes.
  • Ouvert à de nouveaux défis.
  • Un penseur analytique, innovant et créatif. Indépendant en mettant en avant ses propres idées.
  • Préoccupé par l'exactitude et la qualité de son travail.
  • Prudence dans les décisions de réflexion basées sur une analyse approfondie et une connaissance détaillée de tous les faits pertinents. S'appuie sur l'expérience pour planifier et atteindre les objectifs.
  • Capacité de bien travailler avec les autres, particulièrement en tant que membre de l'équipe.
  • Capable de respecter les délais et multitâche.
  • Capable de gérer des priorités concurrentes dans un environnement complexe.
  • Idéalement bilingue (français et anglais).
this job portal is powered by CATS