Ingénieur « frameworks », application VMS / VMS application Frameworks Engineer
Source: Computershare.com website
Job Number:698398
Work type:Full time
Location:Montreal
Computershare est un chef de file mondial en matière de transfert de titres, de services de communication aux investisseurs, de régimes d'employés à base d'actions, de sollicitation de procurations et d'autres services financiers et de communication spécialisés. Nous servons 14 000 sociétés ainsi que plus de 100 millions de comptes d'actionnaires dans 17 pays.
La fondation du succès de Computershare est notre technologie novatrice, mise au point et soutenue par Computershare Technology Services (« CTS »), une division comptant 1 000 employés à l'échelle mondiale. La plateforme technologique mondiale de Computershare assure l'exactitude de la gestion des données, l'efficacité du traitement et la rapidité des opérations. Notre technologie dote nos employés des outils dont ils ont besoin pour assurer un service de qualité inégalée à nos clients ainsi qu'à leurs employés et leurs actionnaires.
L'ingénieur « frameworks », application VMS doit effectuer les activités quotidiennes visant à assurer la stabilité de l'ensemble du développement, des tests et des environnements de production, et assurer la tenue et l'amélioration des interfaces logicielles de l'infrastructure entre les applications et les sous-systèmes connexes.
Responsabilités :
Développer des solutions de conception de système qui répondent aux exigences opérationnelles et fonctionnelles, tout en s'assurant que les solutions techniques sont rentables, tant du point de vue du développement que de celui de la maintenabilité permanente.
Surveiller et développer les mesures de rendement de production.
Identifier les problèmes de rendement et suggérer et développer/déployer des améliorations de rendement afin de maximiser le débit et de minimiser les besoins en ressources machine.
Revoir et critiquer les documents de conception, et participer à la revue de la conception et des codes de programmation, au sein de l'équipe de développement et des autres équipes techniques.
S'assurer que les processus d'assurance de la qualité sont suivis.
S'assurer que les exigences en matière de vérification sont respectées.
Assurer la résolution rapide et efficace de problèmes de production; diriger l'ensemble de la surveillance des temps d'exécution de production et assurer un soutien de première ligne en réponse à des problèmes de production. Analyser les problèmes avec efficacité et en déterminer la cause fondamentale/la solution.
Travailler en étroite collaboration avec les équipes Opérations et Soutien VMS et du Réseau afin d'identifier et de résoudre les problèmes de production et de rendement.
Travailler avec les chefs d'équipe pour assurer le respect des normes relatives à la conception et assurer la qualité.
Définir les meilleures pratiques en matière de conception, de codage et de test pour l'équipe et veiller à leur application.
Définir des processus, des pratiques et des normes en matière de qualité et veiller à leur application en donnant l'exemple et en utilisant une communication efficace.
Se tenir au courant des technologies émergentes et effectuer le transfert de connaissances aux membres de l'équipe.
Former et encadrer les nouveaux membres de l'équipe pour les familiariser avec les normes de CTS et les tâches générales en cours d'emploi.
Encadrer et guider des développeurs relativement à des activités de développement de projets; fournir un soutien technique pour VMS et les sous-systèmes Frameworks connexes.
Participer à la revue de la conception des activités de développement, à l'échelle mondiale du point de vue de Frameworks et localement pour soutenir le développement avec des équipes techniques d'application d'interfaçage.
Qualifications requises :
En tant que candidat idéal vous devez avoir de l'expérience dans un poste de développeur principal au sein d'une équipe de développement. Et une importante expérience du secteur en tant que développeur utilisant COBOL. Le candidat aura de préférence une expérience avec les systèmes financiers, plus particulièrement dans le secteur des valeurs mobilières, ayant travaillé dans le domaine des transferts de titres, du courtage, de la bourse ou des négociations au sein de cette société. Une expérience dans le domaine des opérations bancaires, des assurances ou des pensions serait appropriée.
Essentielles :
Avoir une connaissance approfondie du système d'exploitation VMS.
Avoir de fortes compétences en programmation et en conception, en « C » et en Cobol.
Expérience pratique avec la méthode du cycle de vie du développement des logiciels
Expérience dans un environnement de TI et capacité de bien travailler sous pression
Compétences démontrées en communication (à l'écrit et à l'oral), en solution de problèmes et en travail d'équipe
Connaissance des régimes de rémunération des employés, y compris des notions des options d'achat d'actions, de transfert de titres, de « Workflow » et des systèmes financiers
____________________________________________________________________________
Computershare is a global leader in transfer agency, investor communications services, employee equity plans, proxy solicitation and other specialized financial and communications services —serving more than 100 million shareholder accounts on behalf of 14,000 corporations in 17 countries.
The foundation of Computershare's success is our innovative technology developed and supported by Computershare Technology Services (CTS), a division with 1,000 employees worldwide. Computershare's global technology platform ensures accurate data management, efficient processing and faster transaction turnaround. Our technology equips our employees with the tools necessary to deliver superior service to our clients, to our clients' employees and shareholders.
The general duties of the VMS Application Frameworks Engineer are to perform the day-to-day activities involved in ensuring the stability of all of the application development, testing and production environments and to maintain and enhance the infrastructure software interfaces between the business applications and related subsystems.
Responsibilities:
Develop system design solutions to meet business and functional requirements and ensuring that technical systems solutions are cost effective both from a development and ongoing maintainability perspective.
Monitor and develop production performance metrics.
Identify performance problems and suggest and develop/deploy performance improvements to maximize throughput and minimize machine resource requirements.
Review and critique Design Documents as well as participate in design and programming code reviews both within the application development team and with other technical teams.
Ensure the quality assurance processes are followed,
Ensure audit requirements are satisfied and identify any potential audit vulnerabilities and propose recommended solutions.
Ensure effective and prompt problem resolution in response to production problems and issues; provide lead role in overall monitoring of application production run times and provide first line support in response to production issues. Effectively analyze problems and determine root cause/solutions.
Work closely with VMS Operations and Support and Network teams in the identification and resolution of production problems and performance issues.
Work with the Application Development Team leaders to ensure compliance to design standards and ensure quality.
Define and enforce best practices in design, coding and testing for Application Development team
Define and enforce quality processes, practices and standards by example and through effective communication
Stay informed on emerging technologies and transfer knowledge to the team members
Train and mentor new team members in technology standards and general on the job training
Coach and guide developers for project development activities; this will entail providing technical support in VMS and application related frameworks subsystems.
Participate in design reviews of application development activities both globally from a frameworks perspective and locally to support the application development and with interfacing technical teams.
Required qualifications:
As an ideal candidate you should have experience in a Senior Developer role within a development team and substantial industry experience as a Developer using COBOL. Preferably from a financial systems background, specifically the securities industry, having worked in a Registry, Broking, Exchange, Trading type of project in that company. Experience in banking, insurance or superannuation, would provide a suitable business background.
Essential:
Strong programming and design skills in 'C' and Cobol.
Thorough and detailed knowledge of VMS operating system.
Practical experience with the Software Development Life Cycle method
Exposure to IT environment and works well under pressure
Proven communication (written and oral), problem solving and team skills
Knowledge of Employee Remuneration Schemes including Share Options, Share Registry, Workflow and Financial Systems concepts
Advertised:4 Nov 2010 Eastern Standard Time
Closing date:4 Dec 2010 11:55pm Eastern Standard Time
To apply go to computershare.com and search Career section
|