Offers “CGI”

Expires soon CGI

Software Engineer

  • Montreal (Montreal)
  • IT development

Job description

Job Description

Software Engineer

Position Description
We are offering this exciting Software Engineer – Network Assignment and Resource Order Orchestration, Broadband Networks opportunity to a highly motivated, creative, and disciplined software engineer that possesses a positive attitude. This role will require you to work closely with other team members such as solutions architects, network architects, system designers, developers and project managers. Your future duties and responsibilities
You will be accountable to design, document, build, modify, test and deploy components of highly scalable large distributed computer systems which are disaster tolerant and must be able to handle hundreds of thousands of queries per day, dozens of thousands of service orders per day and support thousands of concurrent users during peak activity periods.To be successful in the role you must be able to:
• Write the system requirements specifications for the new components or modification of the existing components in the Assignment and Orchestration systems supporting broadband networks
• Design, build or modify required software components (including participation in design reviews and code reviews)
• Define the test plans, execute the unit and integration test cases
• Deploy and support code in production Required qualifications to be successful in this role
Required software skills:
• Practical knowledge of programming and markup languages
• Any OO language (Java, C++)
• Any procedural language (C, PL/SQL)
• Any markup language (HTML + CSS, XML)
• Familiarity with design patterns
• Working knowledge of relational databases, normal forms, SQL
• Working knowledge of application servers (WebLogic, WebSphere, JBoss)
• Familiarity with JavaScrit and/or Ajax
• Familiarity with lightweight Web services, ReST (Representational State Transfer) protocol and JSON (JavaScript Object Notation) data-interchange format
• Proven ability to specify, design and implement abstract and opaque APIs and reusable components (such as physical data isolation services, information aggregation services, query/lookup services, functional services, etc.)
• Good understanding of concurrency issues, concurrent programming techniques and organization of modern Operating SystemsInterests in telecommunications:
• Broadband network technologies and protocols: Ethernet, GPON/XGS-PON, VDSL2 (with bonding and vectoring), G.FAST, VPLS, DWDM, OTN, MPLS, IP VPN
• Application protocols: Internet, VoIP, IPTV, video on demandRequired general skills:
• Strong analytical skills (ability to quickly determine the problem space and organize it into simple components)
• Strong technical writing skills (ability to write clearly and concisely)
• Strong modeling skills (ability to convert abstract concepts into concrete models)Required training/education:
• Bachelor or Master of computer or electrical engineering or computer science
• Bachelor or Master in telecommunications/network engineering At CGI, we’re a team of builders. We call our employees members because all who join CGI are building their own company - one that has grown to 68,000 professionals located in 40 countries. Founded in 1976, CGI is a leading IT and business process services firm committed to helping clients succeed. We have the global resources, expertise, stability and dedicated professionals needed to achieve results for our clients - and for our members. Come grow with us. Learn more at www.cgi.com.

This is a great opportunity to join a winning team. CGI offers a competitive compensation package with opportunities for growth and professional development. Benefits for full-time, permanent members start on the first day of employment and include a paid time-off program and profit participation and stock purchase plans.

We wish to thank all applicants for their interest and effort in applying for this position, however, only candidates selected for interviews will be contacted.

No unsolicited agency referrals please.

CGI is an equal opportunity employer. In addition, CGI is committed to providing accommodations for people with disabilities in accordance with provincial legislation. Please let us know if you require a reasonable accommodation due to a disability during any aspect of the recruitment process and we will work with you to address your needs.

Ingénieur informaticien

Job Description
Nous proposons ce poste stimulant d’ingénieur informaticien, attribution et orchestration de commandes de ressources, réseaux à large bande, à un ingénieur informaticien très motivé, créatif et discipliné possédant une attitude positive exceptionnelle. Ce poste nécessite une collaboration étroite avec les architectes de solutions, les architectes de réseau, les concepteurs de logiciels, les développeurs et les chefs de projets. Your future duties and responsibilities
Vos tâches comprendront la conception, la documentation, la construction, la modification, les tests et le déploiement en production de composants logiciels de grands systèmes informatiques répartis, hautement scalables et tolérant aux désastres qui traitent de centaines de milliers de requêtes par jour, des dizaines de milliers de commandes de service par jour en plus de supporter de milliers d’utilisateurs simultanés lors des pointes de charge.Pour réussir dans ce poste vous devez être en mesure de:
• Rédiger des spécifications techniques de nouveaux composants ou de modification des composants existants dans les systèmes d’attribution et d’orchestration supportant les réseaux à large bande
• Concevoir et réaliser de nouveaux composants logiciels ou modifier des composants existants (incluant la participation aux révisions de la conception et du code)
• Planifier, définir et exécuter les tests unitaires et d’intégration
• Déployer et supporter les changements en production Required qualifications to be successful in this role
Compétences logicielles demandées:
• Connaissance pratique de langages de programmation et de balisage
o Au moins un langage orienté objet (Java, C++)
o Au moins un langage procédural (C, PL/SQL)
o Au moins un langage de balisage (HTML + CSS, XML)
• Connaissance des patrons de conception
• Connaissance pratique de bases de données relationnelles, formes normales, SQL
• Connaissance pratique de serveurs d’applications (WebLogic, WebSphere, JBoss)
• Familiarité avec JavaScript et/ou Ajax
• Familiarité avec les services web ultra-légers, le protocole ReST (Representational State Transfer) et le format d’échange de données JSON (JavaScript Object Notation)
• Capacité démontrée de définir, concevoir et réaliser des interfaces de programmation applicative (désignées en anglais par API pour Application Programming Interface) et des composants réutilisables opaques et abstraits (comme les services d’isolation du modèle physique des données, les services d’agrégation d’information, les services d’interrogation, les services fonctionnels, etc.)
• Bonne compréhension des problèmes et techniques de programmation concurrente et d’organisation de systèmes d’exploitation modernesIntérêt pour les télécommunications:
• Technologies et protocoles de réseaux à large bande: Ethernet, GPON/XGS-PON, VDSL2 (incluant la liaison de paires et la vectorisation), G.FAST, VPLS, DWDM, OTN, MPLS, IP VPN
• Protocoles d’applications: Internet, voix sur IP, télévision sur IP, vidéo sur demandeCompétences générales demandées:
• Capacité d’analyse (décomposer des problèmes complexes en plusieurs sous-problèmes simples)
• Capacité de rédaction technique (documenter de façon claire et concise)
• Capacité de modélisation (convertir des concepts abstraits en modèles concrets)Éducation:
• Baccalauréat ou maîtrise en génie informatique, génie électrique ou informatique
• Baccalauréat ou maîtrise en télécommunication Chez CGI, nous sommes une équipe de bâtisseurs. Chacun de nos membres (ou employés) concourt à bâtir sa propre entreprise - une firme qui regroupe 68,000 professionnels présents dans 40 pays. Fondée en 1976, CGI est un chef de file des services en TI et en gestion des processus d’affaires qui contribue au succès de ses clients. Nos clients - tout comme nos membres - peuvent compter sur nos ressources mondiales, sur notre savoir-faire, sur notre stabilité et sur nos professionnels chevronnés pour obtenir les résultats escomptés. Joignez-vous à nous. Pour en savoir davantage : www.cgi.com.

Cette offre est une excellente occasion de vous joindre à une équipe gagnante. CGI offre des conditions de rémunération avantageuses et des possibilités de croissance et de développement professionnel. Les avantages des membres permanents à temps plein entrent en vigueur dès le premier jour et comprennent des vacances payées, un régime de participation aux bénéfices ainsi qu’un régime de participation à l’actionnariat.

Nous aimerions remercier tous les candidats de leur intérêt pour notre organisation. Cependant, nous communiquerons seulement avec les candidats retenus.

Les candidatures non sollicitées provenant d'agences de placement ne seront pas retenues.

CGI favorise l’équité en matière d’emploi. De plus, CGI s’engage à offrir des accommodements aux personnes handicapées, conformément à la législation provinciale. Veuillez nous indiquer si vous vivez avec un handicap nécessitant la mise en place d’accommodements raisonnables dans le cadre de notre processus de recrutement, nous collaborerons avec vous pour répondre à vos besoins.

Skills

·  AJAX
·  C++
·  HTML
·  JavaScript
·  SQL/PL SQL

Reference

523790

Make every future a success.
  • Job directory
  • Business directory