The Business Services Branch (BSB) is responsible for the development of solutions and applications, enterprise solutions, IT modernization as well as the maintenance of existing systems to support Industry Canada enterprise and business units.
Services are delivered through four organizational directorates
- Business Solutions
- Enterprise Solutions
- IT Modernization
- SITT & CIPO Development and Support
The SITT & CIPO Development and Support Directorate is responsible for the following:
- Support of existing systems
- CIPO specific middleware
- CIPO mainframe database and data administration
This requirement will fall under the support of existing systems which includes the following:
- Responsible for the maintenance and upkeep of business unit specific existing applications;
- Works closely with the business units to understand their needs and technical requirements;
- Manages dispensation of sun-setting application and/or technologies; and
- Works closely with the development teams building replacement systems in order to ensure proper migration of data, effective integration and compatibility with the existing system during the release and roll-out.
PROJECT OVERVIEW - CIPO IT IMPLEMENTATION OF BILLS C-31 AND C-8 FOR TRADE-MARKS
Major changes to the main Trade-marks system are required to allow the new Nice Classification, business process changes due to the Singapore Treaty as well as the compliance to the Madrid Protocol. The Nice Classification is an international agreement on classifying goods and services in relation to trade-marks. As a result system changes are required to enable applicants to select the Nice classes of trade-marks with their application. The implementation of the Nice Agreement will require changes to the electronic commerce filing system which accounts for 96% of new trade-marks applications as well as changes to the trade-marks processing system to handle the individual Nice classes.
The Singapore Treaty harmonizes the processing of trademark applications among member countries. In the case of Canadian trade-marks, Singapore has significant impact on a number of processes/rules. In addition, other process changes were introduced in Bill C-31 and C-8 that impact the trade-mark processing system.
The Madrid Protocol is an international agreement to allow the filing of a trade-marks application in one member country and then designate other member states for protection. The processing of these international applications requires additional workflow steps to the Canadian trade-mark filing process. In addition to these processing steps there is a requirement to transfer the international application/registration between CIPO and World Intellectual Property Organization (WIPO).
Project tasks are centered around the analysis design, development, implementation and support of Java architecture based on specifications and requirements according to IC’s standards and guidelines and legislative requirements.
SCOPE OF WORK / KEY ACTIVITIES
Currently Industry Canada has a requirement for up to 2 Programmer Analysts level 2 (JAVA Developers) to design, develop and deploy new Internet web based applications and provide support and ongoing development of existing and new applications and to work collaboratively with various project team members.
Duties may include:
- Assist project team management with project planning tasks;
- Conduct working group sessions/interviews/meetings with stakeholders to gather requirements;
- Collaborate with all members of the team to develop dynamic and flexible JAVA programs to meet the client needs;
- Prepare preliminary and detailed analysis of requirements including but not limited to Graphic User Interface, Conceptual and Design analysis;
- Prepare estimates;
- Create new, maintain and update existing JAVA program code as required;
- Implement code in new Client/server and Web Service applications in a Windows/AIX environment;
- Review JAVA program codes and correct related errors;
- Develop test plans, test scripts, unit tests and perform unit testing;
- Conduct defect analysis and perform necessary fixes and enhancements;
- Produce forms, manuals, programs, data files, documentation and procedures for systems and/or applications;
- Provide technical and functional guidance when requested and required;
- Present demo’s to stakeholders when necessary;
- Work in compliance with the programming and documentation standards and best practices as established by Industry Canada;
- Complete and submit, for weekly approval, time sheets by project using the internal Project Tracking System.