Careers

COME BUILD YOUR CAREER WITH I-OPEN TECHNOLOGIES

With the rapid expansion of our Professional Services and IT Solutions, we are looking to attract the next generation of IT Professionals and Business Analysts.

At i-Open, we work together to create an environment where our people come first. Our employees reinforce that all who join our team are, as owners, empowered to participate in the challenges and rewards that come from building a world-class company. As an IT and professional services firm, our employees are the key element of our continued success, as is our ability to attract and retain top-quality professionals — professionals like you.

i-Open seeks to grow our team with knowledgeable, creative and driven individuals, who are ready to grow . If you want to experience the spirit of an entrepreneurial organization, while enjoying the impressive resources of an international player, we invite you to join us. We offer a challenging and rewarding work environment.

There’s always room for you to grow at i-Open, and we are committed to the growth of our team.

Don’t see a position suited to your skillset? If you are obsessed with technology and want to contribute to the development of new and exciting technologies please send in your resume to careers@i-opentech.com outlining why you think you would make a good fit to our team and your area of expertise.

New Openings

GIS Analyst

We are looking for a qualified and experienced GIS Analyst for our Mission, BC office. This role will suit an experienced GIS expert who has a flair for troubleshooting, fixing, solving a variety of database issues and brings with them an excellent understanding of ESRI ArcGIS Server including installation, configuration, maintenance, geoprocessing, map authoring, web-services and more. Furthermore, this candidate should fully understand our software solution and brings with them their skills in performing GIS applications demonstrations and supporting our sales efforts but showcasing our product’s capabilities.

The purpose of this position is to architect, implement, and maintain the enterprise GIS database and software used to drive our software solutions and products.  Therefore, we require a keen mind and a person who is diligent, self-motivated, excellent critical thinker, and proactive to oversee our GIS implementation.

Responsibilities

Will include but not limited to:

  • Oversight of the GIS software, GIS environment, databases, including ArcGIS Server installation, configuration, maintenance, map authoring, data processing, geodatabases, editing, geoprocessing, analysis, report making and more.
  • Working closely with the design and development teams and supporting developers, troubleshooting data issues, interfacing with the lead designer
  • Using a wide range of software tools including: ESRI ArcGIS, SQL Server, Safe FME, along with open source tools such as GeoServer and PostGIS
  • Completing geospatial projects using analytical skills, creating value added data, perform geoprocessing, and publishing reports and statistics
  • Understanding of ArcGIS Online and Web AppBuilder would be considered favorably
  • Working on specific projects for internal and external clients
  • Required to learn our software and fully understand the capabilities of our solution and to be able to perform software demonstrations engaging clients in a professional and effective manner.
  • Recommends appropriate reactionary strategies in response to GIS analysis. Provides maps and data sets to clients to supplement analysis. Knowledgeable of GIS software and technology
  • Building automated scripts (Model Builder, Python)

Qualifications

The preferred candidate will possess the following:

  • Post-secondary GIS training.
  • Typically requires 2 to 4 years of related experience. Gaining exposure to some of the complex tasks within the job function. Occasionally directed in several aspects of the work
  • Experience with ESRI ArcGIS Server, ArcMap, Geodatabases, and other ESRI products.
  • Extensive geodatabase experience, analytical experience and working with geospatial data in various capacities.
  • Experience developing and maintaining quality assurance and quality control procedures for geospatial data and business processes – includes developing appropriate documentation
  • Experience with Safe FME and Microsoft SQL Server database, GeoServer, Postgres/PostGIS
  • Ability to develop proficiency with a wide range of sophisticated software tools
  • Ability to work within a team, often under tight deadlines

Posted: February 19, 2018

Technical Architect

This position requires demonstrated competence in a variety of complex enterprise business applications and software solutions, understanding of workflows and proven ability to analyze business processes. As a Technical Architect, you will be responsible for the Company’s overall software design and development requirements, including a road map and product integration plan.

You will be responsible for:

  • Providing technical expertise in development and implementation of the web based solutions. Ensure the smooth delivery of projects as specified in the project plan. Proactively pursue self-instruction on all relevant technical topics. Working with clients to assist them during the implementation process of software. Contribute to needs analysis, functional requirements definition, and business solution needs. Contribute in the development of project plans for all assigned projects. Work with the team to provide accurate time estimates for development.
  • Design and development of Web applications. Create innovative and appealing web sites using industry standard methods. Assist with the building, testing, documentation, installation and training of customized applications integrated with selected products. Particularly focused on UI and UX for JavaScript, HTML5 and mobile interfaces.
  • Design and development of .NET (C#) applications. Create C# applications, including anything from back-end services to their client-end counterparts. Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential. Other languages such as PHP would be an asset.
  • Build development Team and mentor new hires to develop business. Supervise recruitment, training, retention, and organization of staff in accordance with the company hiring process, personnel policies, and budget requirements.
  • Use data gathering/synchronizing methodologies to help develop mobile field data collection tools. Develop standard processes for data gathering tools to assist developers with prototypes. Assist in design of databases for synchronization to corporate data store. Work with clients to define requirements. Assist developers in designing workflows and UI.
  • Database design. Creation and management of spatial data schemas and metadata catalogs within databases including Microsoft SQL Server Spatial and Oracle Spatial as well as ESRI’s SDE
  • User requirements and technical documentation. Document all methods used to create tools for future maintenance and updates; document roll out procedures and strategies for software; creation and maintenance of functional and technical design documents, as well as some general business analysis
  • Supporting and Troubleshooting applications and infrastructure. Provide technical support; investigate and resolve production problems; optimizing web-based systems; a strong understanding of web server security is important
  • Coordinating and Communicating with project manager and other IT and non-IT department resources. Provide routine PC Support such as configuring email, system and application updates and account administration

Some attributes that would be nice to have are:

  • Aptitude for gathering solution requirements and turning them into conceptual designs
  • Ability to assist BA’s with developing business requirements and rules
  • Understanding of client relationship management
  • Creating technical designs and technical documentation

Most of our projects are geospatial related, which means that knowledge of the Google Maps API, Google Earth API and/or CesiumJS libraries, ESRI’s ArcGIS for Server JavaScript and REST API’s and similar will be needed as time progresses. You will be required to learn how to leverage HTML5 for use on tablets, or developing smartphone apps with any number of development frameworks.

 

Posted : February 17, 2018

Intermediate Software Developer

We are currently seeking an Intermediate Software Developer with demonstrated competence in a variety of complex enterprise business applications and software solutions, understanding of workflows and proven ability to analyze business processes. This position would be at our offices located in Mission, British Columbia. If you want to experience the spirit of an entrepreneurial organization, while enjoying the impressive resources of an international player, we invite you to join us.

Responsibilities

  • Providing technical expertise in development and implementation of web-based solutions. Ensure the smooth delivery of projects as specified in the project plan. Proactively pursue self-instruction on all relevant technical topics. Working with clients to assist them during the implementation process of software. Contribute to needs analysis, functional requirements definition, and business solution needs. Contribute in the development of project plans for all assigned projects. Work with the team to provide accurate time estimates for development.
  • Design and development of spatial Web applications. Create innovative and appealing web sites using industry standard methods. Assist with the building, testing, documentation, installation and training of customized applications integrated with selected products. Particularly focused on UI and UX for JavaScript, HTML5 and mobile interfaces.
  • Design and development of .NET (C#) applications. Create C# applications, including anything from back-end services to their client-end counterparts. Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential. Other languages such as PHP would be an asset.
  • Database design. Creation and management of spatial data schemas and metadata catalogs within databases including Microsoft SQL Server Spatial and Oracle Spatial as well as ESRI’s SDE
  • User requirements and technical documentation. Document all methods used to create tools for future maintenance and updates; document roll out procedures and strategies for software; creation and maintenance of functional and technical design documents, as well as some general business analysis.
  • Supporting and Troubleshooting applications and infrastructure. Provide technical support; investigate and resolve production problems; optimizing web-based systems; a strong understanding of web server security is important.
  • Coordinating and Communicating with project manager and other IT and non-IT department resources. Provide routine PC Support such as configuring email, system and application updates and account administration.

Posted : February 19, 2018

FrontEnd Developer (Angular)

We are currently seeking a FrontEnd Developer with good analytical skills, expertise in Angular.js framework and a passion for writing maintainable and performant code. This position would be at our offices located in Mission, British Columbia. The primary focus of this position will be to enhance and develop UI-side functionality using Angular.js framework for a geospatial enterprise system. Your main duties will include creating modules and components and stitching them together into a functional UI-side application. The graphic design will be delivered to you, together with a few HTML templates, however, you may have to contribute to developing the animations, CSS, and the final HTML output. You will work in a team with back-end developers and communicate with a set of RESTFul API’s using standard methods. You will need to gain a thorough understanding of all the components of the platform and infrastructure for the system. If you want to experience the spirit of an entrepreneurial organization, while enjoying the impressive resources of an international player, we invite you to join us.

Responsibilities

  • Delivering a complete front end application.
  • Fixing defects and developing enhancements to existing codebase.
  • Writing tested and documented JavaScript, HTML and CSS using features of Angular.js framework.
  • Coordinating the workflow between the graphic designer and yourself.
  • Cooperating with the back-end development team in the development of enhancements to the RESTful API.
  • Communicating with external third-party web services.

Qualifications

  • Minimum of 3 years of experience in developing applications with Angular.js framework.
  • Professional and precise written/verbal communication skills.
  • Deep knowledge of AngularJS practices and commonly used modules based on work experience.
  • Creating self-contained, reusable, and testable modules and components.
  • Extensive knowledge of commonly used CSS patterns and JS methods.
  • Understanding of the responsibilities of the platform, database, API, caching layer, proxies and other standard elements in enterprise application systems.
  • Validating user actions on the client side and providing responsive feedback.
  • Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
  • Automating the build process of an Angular.js application.
  • Documenting the code inline using JSDoc or other conventions

Posted : February 19, 2018

Senior Developer

We are currently seeking a Senior Developer for offices located in Calgary, Alberta and Mission, British Columbia. If you want to experience the spirit of an entrepreneurial organization, while enjoying the impressive resources of an international player, we invite you to join us.

Job Description

  • Build, troubleshoot and bug fix GIS applications for the municipal, energy, and transportation sectors
  • Use technical documents to deliver required solutions for client requirements
  • Fully document code
  • Utilize version management through the Polar version control environment
  • Provide Unit testing
  • Work with team to devise creative ways to display and interact with complex data sets
  • Collect and analyze client requirements
  • Provision of technical prototyping/walk-throughs to ensure software meets business requirements
  • Evaluate new software and technology and make recommendations regarding its use
  • Document all methods used to create and maintain applications for future maintenance and updates;
  • Document roll out procedures and strategies for software;
  • Create and maintain of functional and technical design documents;
  • Provide technical support;
  • Investigate and resolve production problems;
  • Optimize web systems;
  • Report and escalate technical issues to management as needed
  • Use and continually develop leadership skills
  • Complete training as required to maintain proficiency
  • Perform other related duties as assigned
  • Work with IT team to optimize GIS Server

Responsibilities

  • To develop GIS products including custom applications based on functional and technical designs.
  • To strategize web & client/server tool use and function.
  • To create technical documentation.
  • To test, support and troubleshoot applications
  • To coordinate and communicate with various team members as necessary
  • To proactively address issues and solve problems independently with little to no supervision
  • To be accountable for all technical aspects of our GIS products and their performance.

Qualifications

  • Minimum four years’ software development in building GIS applications.
  • University Degree in GIS/Geography with additional GIS programming education OR a University Degree in Software Development/ Computer Programming.
  • Expertise in C#.NET, ASP.NET, ArcGIS desktop, ArcGIS Server, ArcObjects, ArcSDE, CSS, XML, JavaScript, Ajax, Python, and web services.
  • Database skills in Microsoft SQL Server including PL/SQL development, database
  • design, stored procedures, triggers, DTS and data replication
  • Solid technical background and sound understanding of GIS.
  • Effectively troubleshoot coding issues.
  • Must be able to demonstrate past success in GIS applications development.
  • Must have solid communication skills, able to provide executive summaries, write detailed reports, clearly communicate metrics, and takes a proactive approach to keeping management informed.
  • Must possess excellent inter-personal skills, teamwork skills, and the ability to work well with others in an office environment.

Posted : February 19, 2018

Project Manager

We are currently seeking a Project Manager for our offices located in Mission, British Columbia. If you want to experience the spirit of an entrepreneurial organization, while enjoying the impressive resources of an international player, we invite you to join us.

Job Description

  • Coordinate resources to manage and oversee the execution of projects
  • Ensure that all projects are delivered on-time, within scope and within budget
  • Assist in the definition of project scope and objectives, involving all relevant stakeholders and ensuring technical feasibility
  • Develop a detailed project plan to monitor and track progress
  • Manage changes to the project scope, project schedule and project costs using appropriate verification techniques
  • Measure project performance using appropriate tools and techniques
  • Report and escalate to management as needed
  • Manage the relationship with the client and all stakeholders
  • Perform risk management to minimize project risks
  • Establish and maintain relationships with third parties/vendors
  • Create and maintain comprehensive project documentation
  • Meet with clients to understand business needs and clarify specific requirements of each project
  • Delegate project tasks and track project performance, specifically to analyze the successful completion of short and long-term goals
  • Meet budgetary objectives and make adjustments to project constraints based on financial analysis
  • Develop comprehensive project plans to be shared with clients and management
  • Use and continually develop leadership skills
  • Complete training as required to maintain proficiency
  • Develop spreadsheets, reports, diagrams and process documentation
  • Perform other related duties as assigned

Responsibilities

  • To oversee the execution and successful implementation of projects.
  • To manage all aspects of the project and its associated project plans in accordance to the agreed upon project management methodology.
  • To manage the project budget and resource allocation and to ensure all projects are delivered on-time and on budget.
  • To facilitate the definition of project missions, goals, tasks, and resource requirements; resolve or assist in the resolution of conflicts within and between projects or functional areas; develop methods to monitor projects or progress; provide corrective action where necessary.
  • To communicate with all stakeholders in an effective and professional manner and to work closely with the management team to ensure project deliverables are being met; provide status reports.
  • Interact regularly with existing or potential clients to determine their needs and to develop plans for improving delivery. Advocate on behalf of clients and represent clients’ needs as appropriate to the management team.
  • Responsibility for assembling the project staff; for their technical or functional development/performance, during the project.
  • Proactively address issues and solve problems independently with little to no supervision.
  • Ability to foster trusting relationships with colleagues and clients and to work cross-functionally to solve problems and implement changes.
  • Be accountable for all aspects of managing projects. Manage the project life cycle.

Qualifications

  • Minimum four years’ project management experience in the natural resources field, the software solutions field, or a related field.
  • University Degree in a related field.
  • PMP designation preferred.
  • Solid technical background and sound understanding of delivering customized software solutions.
  • Ability to perform thorough business needs assessments.
  • Must be able to demonstrate past success in delivering projects on time and on budget.
  • Must have solid communication skills, able to provide executive summaries, write detailed reports, clearly communicate metrics, and takes a proactive approach to keeping stakeholders informed.
  • Must possess excellent inter-personal skills, teamwork skills, and the ability to work well with others in an office environment.

Posted : February 18, 2018

HR Recruiter

The Recruiter is responsible for delivering all facets of recruiting success throughout the organization. This will be achieved through the development of local recruiting plans, employing traditional sourcing strategies and resources as well as developing new, creative recruiting ideas. The Recruiter will play a critical role in ensuring we are hiring the best possible talent.

Primary Objectives

  • Develop and execute recruiting plans.
  • Network through industry contacts, association memberships, trade groups, social media, and employees.
  • Develop and track measurable facets of the recruiting and hiring process so that the processes are transparent and measurable. Set continuous improvement goals.
  • Coordinate and implement college recruiting initiatives.
  • Administrative duties and recordkeeping.
  • Work with hiring managers on recruiting planning meetings.
  • Create job descriptions.
  • Efficiently and effectively fill open positions.
  • Conduct regular follow-up with managers to determine the effectiveness of recruiting plans and implementation.
  • Develop a pool of qualified candidates in advance of need.
  • Research and recommend new sources for active and passive candidate recruiting.
  • Build networks to find qualified passive candidates.
  • Post openings in online venues, newspaper classifieds, with professional organizations, and in other position appropriate venues.
  • Utilize the internet for recruitment.
  • Post positions to appropriate Internet sources.
  • Improve the company website recruiting section to assist in recruiting.
  • Research new ways of using the internet for recruitment.
  • Use social and professional networking sites to identify and source candidates.

Network Through Industry Contacts, Association Memberships, Trade Groups and Employees

  • Locate and document where to find ideal candidates.
  • Aid public relations in establishing a recognizable employer of choice reputation for the company, both internally and externally.
  • Communicate with managers and employees regularly to establish rapport, gauge morale, and source new candidate leads.
  • Create contacts within the industry.
  • Attend local professional meetings and membership development meetings.
  • Maintain regular contact with possible future candidates.
  • Develop and Track Measurable Facets of the Recruiting and Hiring Process
  • Among other potential recruiting and hiring measurements, collect data on cost-per-hire, time to hire, the impact of a continuous improvement process on cost savings, and the improvement of work processes in the time taken or steps involved.
  • Additional measurements to consider are employee turnover rate, employee turnover cost, and preventable employee turnover.
  • Consider additional measurements that aid you in continuous improvement, cost control, and hiring great people.
  • Coordinate and Implement College Recruiting Initiatives
  • Coordinate college recruiting initiatives.
  • Attend career fairs for recruiting and company recognition.

Develop working relationships within colleges to aid in recruiting.

  • Give presentations at colleges, attend student group meetings, and increase college awareness of the company before and after career fairs.
  • Administrative Duties and Record Keeping
  • Manage the use of recruiters and headhunters.
  • Review applicants to evaluate if they meet the position requirements.
  • Conduct prescreening interviews.
  • Maintain all pertinent applicant and interview data in the Human Resources Information System (HRIS).
  • Assist in performing reference and background checks for potential employees.
  • Assist in writing and forwarding rejection letters.
  • Assist in interviewing and selecting employees onsite.
  • Assist in preparing and sending offer packages.
  • Assist in preparing and sending new employee orientation packages.
  • Perform other special projects as assigned.
  • Required Knowledge, Skills, and Abilities:
  • To perform this job successfully, an individual must be able to perform each essential duty satisfactorily, as assigned. The requirements listed below are representative of the knowledge, skill, and ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Education and Experience:

  • A bachelor’s degree is required.
  • One to two years of human resources experience required; one to two years of human resources corporate recruiting experience preferred.
  • Professional in Human Resources< (PHR) certification is preferred.

Posted: February 20, 2018