|
|
|
|
Operitel is an industry leader in learning software development. Operitel is located in Peterborough Ontario, and is a wholly owned subsidiary of OpenText. OpenText is the world's largest independent provider of Enterprise Content Management (ECM) software. The company's solutions manage information for all types of business, compliance and industry requirements in large companies, government agencies and professional service firms. OpenText supports approximately 46,000 customers in 114 countries and 12 languages.
Operitel has won numerous awards for its products and exceptional work environment. Operitel was awarded Employer of the Year 2009 by the Greater Peterborough Chamber of Commerce. Operitel is a growing business and is seeking unique and talented people to join its team
Thank you for your interest in our organization. Please click on the title below to view our current openings. In the event that a position of your interest is not listed on our website please submit your resume to hr@operitel.com along with your preference in career path and salary expectations.
|
Programmer Analyst (Job Code: PA)
Under the direct supervision of the Vice President of Application Development, the Programmer is responsible for, but not limited to, planning, developing, programming, and implementing of new software systems, as well as the maintenance of existing applications. The incumbent will use his or her expert knowledge to create system interfaces using coding engines and various programming languages, as specified by user requirements and functional specifications. The incumbent is also responsible for testing, analyzing, and modifying software systems once they have been released into the production environment.
Job Duties & Responsibilities
- Design and implement enterprise-level web-based, n-tier client server applications.
- Analyze, plan and design software based on solution requirements.
- Identify and analyze functional issues, design alternatives, and ensure completeness and accuracy of all specifications through the solution source code.
- Design and develop software solutions and functionality in the scalability, stress testing, benchmark products based on business requirements.
- Ensure that the software meets quality standards and that all functional features are implemented.
- Assess risks and benefits of emerging technologies.
- Identify problems in a timely manner, resolve problems in early stages and conduct thorough needs analysis.
- Develop designs that meet requirements, address scalability and deployment issues as well as prepare design documents.
- Work collaboratively in a close team environment, manage own projects and work independently with minimal supervision.
- Prioritize and plan work activities, use time efficiently, integrate changes smoothly, and set goals and objectives to meet assigned deadlines.
- Gather and analyze information skillfully, develop alternative solutions and demonstrate knowledge of design concepts.
- Follow quality control activities that test all applications thoroughly and ensure that any maintenance programming is successful.
- Provide technical expertise for the resolution of complex problems, involving in-depth analysis including the use of sophisticated analysis tools.
- Create and respond to application problem reports and performance improvement requests.
- Provide technical expertise for the resolution of complex problems related to internal projects.
- Operate as a member of a team and contribute to the team and assist others when required.
- Accept and process information regarding personal performance and make adjustments when necessary.
- Proactively manage positive relationships with their supervisor and fellow team members.
- Recognize opportunities for improvement and recommend changes in current processes or procedures to enhance personal and organizational effectiveness and efficiency.
- Recognize and anticipate problems, and implement optimal solutions.
- Perform other relevant duties as assigned.
Education:
- Certificate, Diploma or Degree from a formally accredited post secondary institution in Computer Sciences, Engineering, Programming, or a related field(s) or equivalent work experience.
Work Experience:
- 3 or more years of direct work experience as a programmer or systems analyst is required.
- Certifications in Microsoft .NET preferred.
- Experience with programming languages such as ASP.NET, C#, VB.NET.
- Experience with Database Technologies including Microsoft SQL Server 2000, 2005, 2008
- Experience with programming utilities such as text editors, formatters, compilers, and debuggers. Including Visual Studio 2005/2008.
Other Skill Requirements:
- Demonstrated knowledge of system development life cycle methodologies, such as Agile Software Development, Microsoft Solutions Framework.
- Applied knowledge of systems analysis methods and techniques.
- Practical working knowledge of various operating systems, including Windows Server Family, Windows 7, Internet Information Server.
- Working knowledge of local/wide area networks, firewalls, server-client architectures, security best practices, and so on.
- Adept at creating test cases and test plans.
- Exceptional attention to detail, with the ability to self-edit code.
- Able to communicate with technical and non-technical staff.
- Good written and oral communication skills.
- Able to work with minimal or no supervision, as well as part of a team.
- Strong analytical and problem-solving skills.
- Strong prioritization, time management and execution skills.
When submitting your resume, please use the Job Code in the subject line. Only those resumes with the Job Code entered in the subject line will be considered.
Click here to send resume. Please note that due to the volume of résumés received only those applicants selected for an interview will be contacted.
|
Programmer Lead (Job Code: PL)
Under the direct supervision of the VP, Application Development, the Programmer Team Lead is responsible for, but not limited to, act as the technical lead for multi-departmental projects creating solutions that meet market needs relating to architecture, implementation, testing and maintenance. The incumbent will also be responsible for development team oversight and mentorship of junior developers. The incumbent is responsible for designing fully functioning, debugged code with required documentation that meets development goals.
Job Duties & Responsibilities
- Design, code, and test major features in collaboration with Team Members, Design Engineers, Documentation Specialists, Application Scientists, and other members of the development and technical team to deliver complex changes.
- Define, design, and implement, multi-tiered object-oriented distributed software applications.
- Provide leadership for the development team.
- Maintain and modify existing applications.
- Perform maintenance programming for existing version.
- Perform custom programming as assigned.
- Fix defects and add features to software.
- Debug and test software implementation.
- Provide design documents and documentation to ensure efficient maintenance and code reuse.
- Participate in the design and implementation of databases.
- Ensure the functionality, performance, scalability, reliability, realistic implementation schedules and system architecture for each assignment.
- Interact with key partners and internal users regarding timelines, technical issues, and infrastructure integration.
- Mentor and supervise junior developers.
- Provide recommendations for improvements in the overall development process.
- Implement software modules, on the embedded platform and analysis workstation.
- Ensure work progress to schedule and keep (internal) customers informed of the project's progress.
- Stay current with trends, techniques, technology and other factors impacting the job.
- Actively participate in team meetings and offer recommendations /ideas on design projects.
- Perform other relevant duties as assigned
Education:
- Certificate, Diploma or Degree from a formally accredited post secondary institution in Computer Sciences, Engineering, Programming, or a related field(s) or equivalent work experience.
Work Experience:
- 5-7 years experience in a technical software development role.
- Minimum 2 years experience in requirements analysis, design, coding and unit testing of scalable, distributed, fault-tolerant applications in windows NT+.
- Work experience in object-oriented design methodology and application development in C#, ASP .NET, MVC .Net 2.0 SQL 2005/2008.
- Work experience in XML preferred.
- Work experience in ecommerce preferred.
- Certifications in Microsoft .NET preferred.
Other Skill Requirements:
- An understanding of the hardware-software boundary.
- Able to effectively communicate technical concepts to other technical staff members.
- Able to effectively communicate with non-technical members of the organization.
- Demonstrated aptitude for learning new technologies.
- Effective communication skills with individuals at all levels of the organization.
- Effective written and verbal communication skills as well as presentation skills.
- Superb writing, content development and editing skills.
- Excellent teamwork and team building skills.
- Able to work well under pressure and meet set deadlines.
- Superior time management skills, multi-tasking skills, and the ability to prioritize tasks with minimal supervision.
- Ability to follow through and complete overlapping projects.
- High level of critical and logical thinking, analysis, and/or reasoning to identify underlying principles, reasons, or facts.
When submitting your resume, please use the Job Code in the subject line. Only those resumes with the Job Code entered in the subject line will be considered.
Click here to send resume. Please note that due to the volume of résumés received only those applicants selected for an interview will be contacted.
|
Software Quality Assurance Technician (Job Code: SQAT)
Under the direct supervision of the Director of Quality Assurance and Continuous Improvement, the Quality Assurance Tester is responsible for, but not limited to, developing test cases, test scripts, performing system integration and user acceptance testing, documenting deficiencies. The Quality Assurance Tester will work closely with configuration, integration, data and custom development teams to resolve issues.
Job Duties & Responsibilities
- Takes a planned and self-directed exploratory approach to testing.
- Looks for bugs in the software.
- Develops test strategy, plans and test cases, performing hands-on functional testing, regression testing and reporting bugs.
- Executes test cases within identified time frames, within test environments and test data with high degree of accuracy.
- Deploys and manages the appropriate testing framework to meet the testing mandate.
- Creates comprehensive test plans to capture test strategy and approach and test cases and/or scripts mapping end-user requirements.
- Maintains test plan and test scripts to ensure application requirements are met.
- Works effectively and efficiently with technical staff in resolving identified defects.
- Tracks defects and certify fixes.
- Provides improvement recommendations on system or application performance.
- Ensures that technical documentation and applications are in agreement.
- Communicates with technical and business teams on testing progress.
- Investigates problems, finds their root cause, and clearly documents findings.
- Raises usability concerns and proposes solutions to problems after performing thorough investigation, taking into account the needs of all clients.
- Tests bug fixes to determine if they are valid and complete.
- Performs scenario-based testing from the perspectives of various client roles.
- Validates crucial design decisions and tries to find flaws with them.
- Proposes suggestions for additions and improvements to the software.
- Communicates status, findings, and progress on a regular basis.
- Report to work on time.
- Observe time limits for lunches and breaks.
- Give prompt notice of any type of absence (illness, vacation requests, etc.).
- Adhere to all applicable policies and procedures of Operitel Corporation.
- Perform other relevant duties as assigned.
Education:
- College Diploma or University Degree in Computer Studies or a technical field preferred or an acceptable combination of education and experience
Work Experience:
- 0-2 years experience, preferably with software products or web-based applications
- Experience with issue-tracking software or web-based applications is an asset
- Demonstrated experience in testing complex projects with multiple components and interfaces
Other Skill Requirements:
- Excellent analytical and troubleshooting skills
- Strong deductive reasoning skills
- Good communication skills
- Exhibit persistence, patience and creativity
- Ability to multi-task and learn quickly in a fast-paced environment
- Enjoy project-based work
- Exhibit a positive and enthusiastic attitude
- Ability to work under pressure
- Possess a passion for testing
- Ability to work independently
- Results-oriented
When submitting your resume, please use the Job Code in the subject line. Only those resumes with the Job Code entered in the subject line will be considered.
Click here to send resume. Please note that due to the volume of résumés received only those applicants selected for an interview will be contacted.
|
UX Developer (Job Code: UX)
Under the direct supervision of the Vice President of Application Development, the UX Developer is responsible for, but not limited to, advocating for the architecture and design in the product development lifecycle.
The UX developer's main goal is to implement a conceptual design, a usable prototype of software interfaces for the purpose of improving user experience and good design in the application. The UX developer will work with the development team to ensure that designs can be implemented and to ensure integrity during implementation, develop templates developers should follow for consistency, enforce consistency of styles, positioning, and sizing.
The UX Developer will also be responsible for reviewing and approving that a developer has followed appropriate guides when committing code, documenting the design intent clearly for business, creative, and technical audiences, using hierarchy maps, wireframes, flow diagrams and graphic interface designs with appropriate functional and behavioural annotations where being applicable to do so. The UX Developer will also be required to approved New page layouts for usability, enforce coding standards to include no hard coded styles, keeping the layout and application style guide up to date and as accurate as possible.
Job Duties & Responsibilities:
- Advocate for the architecture and design in the product development lifecycle
- Implement a conceptual design, a usable prototype of software interfaces for the purpose of improving user experience and good design in the application
- Ensure designs meet proper usability and web standards
- Work with development team to ensure designs can be implemented and encompass integrity
- Develop templates that developers can follow for consistency
- Maintain the style guides for the application up to date and as accurate as possible
- Document the design intent clearly for business, creative, and technical audiences, using hierarchy maps, wireframes, flow diagrams and graphic interface designs with appropriate functional and behavioural annotations
- Audit the designs to ensure the solution meets the intended goal, the solution is global for all customers
- Approve New page layouts for usability
- Review and approve that a developer has followed appropriate guides when committing code
- Enforce consistency of styles, positioning, and sizing
- Enforce coding standards to include no hard coded styles
- Report to work on time
- Observe time limits for lunches and breaks
- Give prompt notice of any type of absence (illness, vacation requests, etc.)
- Adhere to all applicable policies and procedures of Operitel Corporation
- Perform other relevant duties as assigned
Education:
- Certificate, Diploma or Degree from a formally accredited post secondary institution in Computer Sciences, Engineering, Interactive Design, or a related field(s) or equivalent work experience.
Work Experience:
- 3+ years experience in combination of business/user experience consulting and/or interactive product/solution design
- 3+ years experience working with cross functional teams and collaborating closely with developers
- Experience and expertise in agile design and development methodologies
- Experience with XHTML & CSS
- Experience with Ajax & JavaScript frameworks (e.g. Prototype, YUI, jQuery, etc.)
- Experience working with dynamic, template driven applications (e.g. JSP, PHP, .Net)
- Experience with the Adobe Creative Suite (e.g. Dreamweaver, InDesign, Bridge, Illustrator, & Photoshop)
- Experience developing presentation layer code that consumes XML & Web Services
Other Skill Requirements:
- Knowledge of web standards & usability best practices.
- Well versed in the latest design methods, practices, techniques, and associated principles
- Strong knowledge of page layout, web design procedures and standards
- Firm understanding of how to develop presentation layer code that is cross-browser compatible
- Strong visual and conceptual design sense and a superior understanding of current coding practices, typography, color, and layout
- Self-motivated, able to work independently and as part of a team
- Effective deadline management and project management skills
- Strong interpersonal skills required to communicate with a broad range of stakeholders and/or content owners
- Ability to analyze and interpret user requirements
- Strong interpretive skills to analyze technical information and create illustrations
- Work on both the back-end administrative features and end user experience
- Experience creating workflows and work schedules
- Attention to detail, customer-service orientation, and creativity in problem-solving
- Effective written and verbal communication skills
When submitting your resume, please use the Job Code in the subject line. Only those resumes with the Job Code entered in the subject line will be considered.
Click here to send resume. Please note that due to the volume of résumés received only those applicants selected for an interview will be contacted.
|
|
|