|
Alika Internet Technologies Inc. is seeking several resources for a long term Web Application Development contract in the Ottawa area.
Candidates will be considered for inclusion in a Request for Proposal (RFP) bid response. Alika will also include qualified resources in future RFP bid responses where appropriate.
Applicants are invited to forward their résumés to resumes@alika.ca
Senior Project Manager, IT and Project Manager, IT
Candidates will have experience:
- Communicating with clients and conducting joint analysis and design sessions, and performing presentations for Senior Management.
- Formulating statements of management and business problems, and establishing strategy for the development and implementation of new or modified computer systems to solve these problems.
- Defining, documenting and communicating the scope, objectives and deliverables for projects, sequencing and scheduling, determining budgetary requirements, as well as the composition, roles and responsibilities and terms of reference for the project team.
- Evaluating computer systems to determine technical feasibility, functional adequacy, and estimated costs.
- Conducting continuous risk management.
- Performing standard Project Management activities within the Rational Unified Process (RUP) software development life cycle methodology using CASE Tools like Rational Requisite Pro and Clearquest.
- Managing projects during the development, implementation and operations start-up by ensuring that resources from all service areas are made available and that the system is developed and in operates within stipulated time, cost and performance parameters.
The ideal candidates will also possess:
- Leadership abilities within multi-disciplinary teams, strong negotiation, conflict and issue resolution abilities during the development, implementation and operations start-up phases of a project.
- Experience developing statement of work and deliverables for procurement purposes in the Federal Government of Canada.
Project Administrator
Candidates will have experience:
- Providing administrative and technical support of an administrative nature to project teams and management.
- Assisting data processing professionals, technical users and end users in routine tasks such as booking meetings and training, making travel arrangements, scheduling conference calls.
- Adhering to Government forms-based processes and the Treasury Board Travel Directive.
- Assisting in maintaining project documentation and system libraries.
- Acting as the first point of contact in a "hot-line" situation by accepting incoming calls, logging calls, attempting to resolve simple problems and following procedures for more difficult problems.
- Tracking project change requests and maintaining and updating project information in manual and/or electronic files.
Senior Application Analyst and Application Analyst
Candidates will have experience:
- Analysing complex business requirements and derived functional requirements, as well as evaluating existing procedures and methods.
- Identifying and documenting database content, components, structure and application sub-systems, and developing data dictionaries.
- Defining and documenting interfaces of manual to automated operations within application sub-systems, to external systems and between new and existing systems.
- Managing requirements elicitation and use-case modeling within the Rational Unified Process (RUP) software development life cycle methodology.
- Using Rational Requisite Pro to manage requirements.
- Working in an environment where changes are managed using tools such as Visual Source Safe, Rational Clear Quest and ITIL.
- Evaluating computer applications re: technical, operational and economic feasibility.
The successful candidate will also have experience as an Application Analyst working in a complex enterprise environment using Web-based application development, including Microsoft Visual Studio platform, and be capable of communicating efficiently with clients.
Application Programmer/Analyst
Candidates will have experience:
- Experience translating conceptual or logical models and associated functional requirements, specifications and class/object diagrams into source code on the Microsoft Visual Studio Platform.
- Experience using the Rational Suite of CASE Tools to support the development and implementation of components.
- Experience using Rational RUP as a modeling and design CASE tool.
- Experience performing tests and documenting results to verify the accuracy and completeness of programs.
- Experience solving and correcting program errors substantiated by an approach.
The successful candidate will also have solid experience developing, testing and implementing web-based computer systems in a complex enterprise environment and communicating with clients in a variety of situations.
Senior Web Developer and Web Developer
Candidates must have a solid background in the following areas:
- Working with CASE Tools (such as Rational Performance Studio, Robot, ClearQuest and Requisite Pro) to automate coverage, functional and performance testing, as well as defect tracking in relationship with business/functional requirements.
- Generating and executing test plans, test procedures and test scripts according to a methodology such as Rational Unified Process (RUP).
- Creating a system production library, and test system using a build/versioning approach and source control tools.
- Implementing quality assurance standards to be used during the implementation phase.
- Designing programs, writing modules and procedures.
- Performing independent verification and validation (IV & V) of software applications and systems function and performance.
- Supervising at least one technical resource.
- Communicating with clients in a variety of situations.
These positions require experience providing an operational system - including all forms, manuals, programs, data files, procedures and training material - in a complex enterprise environment.
Senior Information Analyst
Candidates should have the following skill set and background:
- Capacity to conduct joint analysis and design sessions, perform presentations to Senior Management, and communicate issues, risks, options and recommendations effectively.
- Experience performing the role of Senior Information Analyst in an ORACLE environment, specifically, identifying and modeling data requirements in an ORACLE environment using ORACLE Designer, identifying and modeling data dependencies within the organization for inclusion in the data model, maintaining metadata repositories, and promoting Information Management throughout the organization.
- Experience in the creation and maintenance of ORACLE pl/sql objects.
- Experience working closely with application developers in the design and development of ORACLE database structures.
- Experience providing advice in developing and integrating process and information models between business processes to eliminate information and process redundancies.
- Experience providing advice in defining new requirements and opportunities for applying efficient and effective solutions; identifying and providing preliminary costs of potential options.
Senior Database Administrator
The successful candidate will have a strong background in the installation, upgrade, design, development and maintenance of Oracle relational database management systems as well as experience in the following areas:
- Configuring and implementing Oracle relational databases in support of Custom Off The Shelf software implementations.
- Developing and implementing procedures that ensure the accuracy, completeness, and timeliness of data stored in the database.
- Developing and implementing database security procedures, including access and user account management.
- Advising programmers, analysts, and users about the efficient use of data.
- Performing and co-ordinating updates to the database design.
- Controlling and co-ordinating changes to the database, including the deletion, addition and modification of records.
- Maintaining configuration control of the database.
- Developing and co-ordinating back-up and disaster recovery procedures.
- Mediating and resolving conflicts among users' needs for data, customizing data base conversion routines.
- Defining data conversion strategy and database conversion specifications, and finalizing Conversion Strategy.
- Communicating efficiently with clients, conducting joint analysis and design sessions, performing presentations to Senior Management, communicating issues, risks, options and recommendations.
Technology Architect
The ideal candidate is an experienced Technology Architect with a proven record of developing technical architectures, frameworks and strategies to meet business and application requirements. Candidates should also have a background in the following areas:
- Identifying the policies and requirements that drive out a particular solution.
- Analysing and evaluating alternative technology solutions to meet business problems.
- Monitoring industry trends to ensure that solutions fit with government and industry directions for technology.
- Integrating all aspects of technology solutions.
- Leading and coordinating technical activities and deliverables within the Rational Unified Process (RUP) software development life cycle methodology.
- Reviewing computer software systems and data requirements as well as communications and response needs and devising computer hardware configurations to support them.
- Structuring software programs to operate within the environment, given the constraints of the operating system and the hardware; improving software systems efficiency through recommending better utilization of operating system capabilities.
- Communicating with clients in a variety of situations; simplifying and communicating highly technical and complex concepts to a non-technical audience.
Platform Analyst
Candidates will have experience in the following areas:
- Developing techniques to improve systems throughout and optimize hardware utilization and technical installations.
- Determining potential and actual bottlenecks, and improving system performance through recommended hardware changes.
- Preparing implementation plans for particular technologies, installing and monitoring particular facets of technology.
- Communicating with clients in a variety of situations.
- Troubleshooting and responding to user problems.
The successful candidate will also have solid experience designing computer hardware configurations to support current and future computer software systems, data requirements, communications and response needs; evaluating computer hardware systems relative to their ability to support specified requirements.
Application Architect
Candidates will have experience in the following areas:
- Developing technical architectures, frameworks and strategies to meet business and application requirements.
- Leading and coordinating technical activities and deliverables throughout a project within the Rational Unified Process (RUP) software development life cycle methodology.
- Identifying the policies and requirements that drive out a particular solution.
- Analysing and evaluating alternative technology solutions to address business problems; monitoring industry trends to ensure that solutions fit with government and industry directions for technology.
- Ensuring the integration of all aspects of technology solutions.
- Analysing functional requirements to identify information, procedures and decision flows.
- Defining and documenting interfaces of manual to automated operations within application sub-systems, to external systems and between new and existing systems.
- Defining input/output sources, including detail plan for technical design phase, and obtaining approval of the system proposal.
- Evaluating existing procedures and methods, identifying and documenting data base content, structure, and application sub-systems, and developing data dictionary.
- Identifying and documenting system specific standards relating to programming, documentation and testing, covering program libraries, data dictionaries, naming conventions, etc.
- Communicating with clients in a variety of contexts.
Quality Assurance Consultant
Candidates should have a proven record of developing software development standards, developing quality assurance policies, procedures, metrics, forms and tools, as well as experience in the following areas:
- Experience with CASE Tools (i.e. Rational Performance Studio, Robot, ClearQuest, Requisite Pro) to automate coverage, functional and performance testing, as well as defect tracking in relationship with business/functional requirements.
- Creating a system production library, and test system using a build/versioning approach and source control tools.
- Generating and executing test plans, test procedures and test scripts according to a methodology such as Rational Unified Process (RUP).
- Implementing quality assurance standards to be used during implementation phase.
- Confirming that the quality assurance process is being adhered to, and making recommendations for improvement.
- Performing independent verification and validation (IV & V) of software applications and systems function and performance.
- Communicating with clients in a variety of situations.
Senior Tester and Tester
Candidates will have experience in the following areas:
- Working with CASE Tools (i.e. Rational Performance Studio, Robot, ClearQuest, Requisite Pro) to automate coverage, functional and performance testing, as well as defect tracking in relationship with business / functional requirements.
- Managing and monitoring test plans for all levels of testing; managing walkthroughs and reviews related to testing and implementation readiness.
- Developing test scenarios and test scripts for n-tiered, web-based applications within Government of Canada standards and guidelines, including the Common Look and Feel initiative, Official Languages, Federal Identity Program and Accessibility.
- Establishing and maintaining source and object code libraries for a multi-platform, multi-operating system environment.
- Establishing software testing procedures for unit testing, integration testing and regression testing with emphasis on automating the testing procedures for n-tiered, web-based applications.
- Establishing and operating "interoperability" testing procedures to ensure that the interaction and co-existence of various software elements, which are proposed to be distributed on the common infrastructure, conform to appropriate standards (i.e. for performance, compatibility, etc.) and have no unforeseen detrimental effects on the shared infrastructure.
- Establishing a validation and verification capability which assumes functional and performance compliance.
- Generating and executing test plans, test procedures and test scripts according to a methodology such as Rational Unified Process (RUP).
- Communicating with clients in a variety of situations.
The successful candidates will also have strong backgrounds devising, developing and coordinating test plans, and supervising testing and status reporting for an n-tiered, web-based application environment.
Applicants are invited to forward their résumés to resumes@alika.ca
|