Careers

Careers

2171 – Information systems analysts and consultants

2171 – Job Description:

  • Confer with clients to identify and document requirements
  • Design, develop and implement information systems business solutions
  • Assess physical and technical security risks to data, software and hardware
  • Develop and implement policies and procedures throughout the software development life cycle
  • Conduct business and technical studies
  • Provide advice on information systems strategy, policy, management and service delivery
  • Develop policies, procedures and contingency plans to minimize the effects of security breaches
  • Conduct reviews to assess quality assurance practices, software products and information systems.
  • Work as a Business System Analyst for Migrating a legacy mainframe platform to a new digital platform as the next generation analytics platform.
  • Document the business process flow, use cases, and create detailed Business Requirement Document (BRD) for the product.
  • Liaison with Business stakeholders, sponsors and users for requirements gathering, produce clear documentation for TIBCO BPM and translate requirements into system specifications (SRS) for Technology, Finance, QA and Development teams.
  • Prepare detailed system migration plan including Risk register, milestones, communication plan and quality plan.
  • Research current system state and document impact financial, operation analysis and document the future state.
  • Lead requirement analysis during project planning using interviews and mind mapping.
  • Lead requirement analysis and document requirements using formal techniques such as current workflow diagramming, use case analysis, process mapping and data modeling amongst others to present the future state.
  • Conduct presentations for senior management teams in order to communicate updates/key milestones and provide recommendations/next steps.
  • Work on Digital project involving mobile tablet application to allow user to open or apply for accounts. Mobile and Web based application upon submission of user information will create workflow for decision making for approval and also create PDF documentation for the product applied.
  • Partner with business units and stakeholders to improve team collaboration and project performance.
  • Provide ad-hoc production support to on site and remote users.
  • Create test cases and perform the role of QA to validate the requirements.

 

2173 – Software engineers and designers

2173 – Job Description:

  • Confer with clients to identify and document requirements-
  • Conduct business and technical studies to transform client business model to technical solution,
  • Asses the SOW and prepare estimates, cost, schedule for new projects
  • Provide advice on information systems strategy, policy, and management and service delivery.
  • Assess physical and technical security risks to data, software, and hardware.
  • Conduct reviews to assess quality assurance practices, Software development model like – waterfall, Agile, software products and information systems
  • Establish relationships with client management to build knowledge of business directions/operations and operational plans, promote and market I&IT services, solutions, and approaches, and ensure the Company adds value in supporting business needs
  • Analyze ENV components to virtualize using Green Hat to minimize ENV cost without affecting software quality
  • Lead and direct the team towards project delivery and match the deadlines
  • Perform analysis of options, feasibility assessment, financial and cost-benefit studies to provide advice and recommendations on feasibility of plans and investments to improve program delivery
  • Participate in discussions with Infrastructure Technology Services (ITS), Corporate Security Branch (CSB), Centre of Excellence for Accessibility and Information Privacy and Achieves (IPA) Office to ensure the application remains compliant with all applicable GO-ITS standards.

 

2174 – Computer programmers and interactive media developers

2174 – Job Description:

  • Write, modify, integrate and test software code
  • Maintain existing computer programs by making modifications as required
  • Identify and communicate technical problems, processes and solutions
  • Prepare reports, manuals and other documentation on the status, operation and maintenance of software
  • Assist in the collection and documentation of user requirements
  • Assist in the development of logical and physical specifications
  • Program animation software to predefined specifications for interactive CDs, DVDs, video game cartridges and Internet-based and mobile applications
  • Program special effects software for film and video applications
  • Write, modify, integrate and test software code for e-commerce, Internet and mobile applications
  • Research and evaluate a variety of interactive media software products
  • Confer with clients to identify and document requirements
  • Design, develop and implement information systems business solutions
  • Develop Smart Contracts and client applications using JavaScript & NodeJS
  • Lead and co-ordinate teams of computer programmers
  • Develop the UI layer using ReactJS / Redux, Twitter Bootstrap, Reactstrap, CSS3, HTML5, Sass
  • Develop applications according to Design Patterns
  • Assist in the collection and documentation of user requirements
  • Assist in the development of logical and physical specifications
  • Lead and co-ordinate teams of interactive media developers

 

Requirements:

  • Education: A Bachelor’s degree in computer science, computer engineering, software engineering, or a related discipline OR Completion of a college program in computer science is required.
  • Experience: At least 5 years of experience in computer programming combined with at least 3 years of experience on front-end UI development using React / Redux is required.
  • At least 3 years of experience on Responsive Web page development built on Bootstrap and CSS3, HTML5 is required.
  • Experience on both development and support life cycles is an asset.
  • Expertise on Core Java, JDBC, Servlets, JSP, Struts, Tiles, HTML, JavaScript, Ajax, JQuery, XML technologies preferable.
  • Ability with tools: Java, Javascript, React, Node JS, Redux, Blockchain, Hyperledger Fabric, HTML5, CSS3, JQuery, Spring, Spring MVC, REST, GIT, Docker, Amazon AWS
  • Ability on MVC frameworks - Struts & Spring MVC.
  • Ability in developing and consuming REST APIs using Java and NodeJS
  • Ability on SEO (Search Engine Optimization).
  • Ability in using JBOSS Application Server, TOMCAT, Apache Web Server configuration with mod_jk.
  • Ability using IDE - Eclipse & VS Code and version control systems like SVN and Git.
  • Ability on IDEs like Eclipse and Visual Studio Code.
  • Ability in developing components at server side and presentation layers.
  • Ability to write functional and technical designs and run Project Discovery workshops.
  • Ability to use Agile collaboration tools.
  • Knowledge on Docker, Container orchestration technology Kubernetes, and automation tool Ansible is a strong asset
  • Knowledge on ECM Tools- EMC xPression, xDesign, xAdmin and xPresso for Adobe Indesign is required.
  • Knowledge on ORM tool – Hibernate is a strong asset.
  • Knowledge on AWS (EC2, S3, CDN) and Google Cloud Platform (GCP) is a strong asset.
  • Knowledge on JSON data format, XML, Snowbound API, Tidal Scheduler, ServiceNow ticketing system is a strong asset.
  • Knowledge on Unix and Linux platforms, as well as, ETL tools like iWay is required.
  • Strong technical management and support skills, specifically able to work with end users to identify and resolve business issues.
  • Strong analytical and customer service skills.
  • Strong information technology professional.
  • Full-stack developer (both front-end and back-end)
  • Knowledge on Hadoop, Big Data and some hands-on exposure on HIVE HQL queries
  • Highly passionate about Blockchain distributed ledger technologies - Hyperledger Fabric.
  • Comfortable in working with various type of APIs in Java or NodeJS.
  • Good perception of Object-Oriented Programming concepts.
  • Good understanding of SQL query language, ORACLE, DB2 and MySQL RDBMS.
  • Be or willing to be a Sun Certified Java Programmer.
  • Excellent communication in English (written and oral) (French is a plus)
Career Form

Request A Call

Please fill in the form below and one of members will get in touch with you.