Careers

Utilismart Corporation provides a secure cloud-based Online Data Solution for Distribution Utilities, Municipalities, Commercial and Industrial customers in North America. We manage Advanced Metering Infrastructure (AMI) systems which include electronic meters, installed at a customer’s home or business, that provide near real-time monitoring of electrical consumption and operational data. The AMI system includes a sophisticated communications network and databases that retrieve and store information collected by the meters.

Utilismart Corporation is presently inviting applications for following the positions…

AMI ANALYST

  Duties and Responsibilities

  • Preparing and conducting data quality audits
  • Operation and support for meter data collection systems and Utilismart proprietary system
  • Electricity generator market bid process handling
  • Supporting operations team with innovative ideas for process streamlining and improving efficiency
  • Conducting various reports to ensure the integrity of our product and proactively identifying and resolving any outstanding issues
  • Daily communication with clients and partners (phone, email and/or written correspondence)

  Skills

  • The applicant must be able to apply technical skills to monitor networks, and to troubleshoot, validate and/or resolve problems with hardware, software and large volumes of data
  • Strong interpersonal skills and oral/written communication skills are required, as well as excellent analytical skills, mathematical skills, with a strong attention to detail
  • Strong knowledge of Excel and SQL considered an asset
  • Applicant must possess ability to work independently and as a team player in a fast paced, dynamic work environment

  Education

  • The applicant must possess a Computer Systems Technology Diploma or equivalent diploma/degree

  Submission

SOFTWARE DEVELOPMENT COORDINATOR

  Duties and Responsibilities

  • Directly manages a team with respect to daily tasks and long term project assignments
  • Fosters a positive and collaborative culture
  • Implements  business driven SLA’s as part of the software design and ongoing application support
  • Manages application support for all UC software solutions ensuring compliance with SLA’s
  • Performs project management function for application development
  • Report status on the assigned projects
  • Assists in technology architecture and design
  • Acts as a mentor to other team members
  • Creates and assists others in creation of the functional requirements and design
  • Assists software developers with backlog by participating in the coding of software solutions
  • Contributes and participates in Product Development Committee (PDC)
  • Supports developers and senior architect during feature implementation by clarifying design details, and solving design issues
  • Provides support in the areas of design, development, testing, quality assurance, implementation, integration
  • Works collaboratively and professionally with peers
  • Tracks and reports time and productivity of the team
  • Manages 3rd party deliverables
  • Performs performance evaluations periodically
  • Identifies and communicates possible improvements in the work processes
  • Performs other duties as assigned by immediate supervisor

  Skills

  • 10 years of software development management experience related to the development of SaaS / Cloud based mission critical solutions
  • 5 years of experience in people leadership positions related to software development
  • Exceptional knowledge of Java, .NET (C#, C++), Web Services (XML), Silverlight, HTML5, JavaScript.
  • Exceptional knowledge of Oracle database design, SQL programming, writing high performance queries, database normalization and performance optimization
  • Experience in Silverlight to HTML5 conversion
  • Experience with SharePoint and VSTS is an asset
  • Web application integration with non-relational, relational and hybrid big data database models
  • Performance driven design and optimization of the applications handling big data
  • Software architecture, code level, web services and integration design patterns
  • Effective use of English and UML techniques to document
  • Responsive design
  • SaaS / Cloud solutions security
  • Agile development methodologies
  • Coding standards and code review methodologies
  • Application and web servers

  Education

  • BS/MS in computer science or equivalent school/work experience
  • Agile Scrum Master (ASM)
  • PMI-ACP considered an asset

  Submission

PROJECT MANAGER

  Duties and Responsibilities

  • Manage and be accountable for the delivery of customer onboarding projects and other Systems Development projects as assigned from their planning and inception state to its full completion
  • Understand all project and business drivers, dependencies and technical solutions / limitations required to achieve desired and optimal project outcomes
  • Conduct project planning, scheduling and coordination
  • Define and document clear and attainable project objectives
  • Define project scope, schedule, objectives, milestones, risks and resources
  • Prepare, publish and maintain detailed project documentation including but not limited to project charter, project plan, stakeholders register, risk management plan, risk register, quality management plan, change requests, action trackers, project closure reports, etc.
  • Execute project plan and manage all project dependencies
  • Manage project scope and schedule to ensure the timely delivery of the service as per the master project plan
  • Identify and secure the appropriate resources required to execute project related tasks
  • Coordinate internal resources and third parties/vendors for the flawless execution of projects
  • Act as a single point of contact for clients, partners and internal team members
  • Manage and act as the point of escalation for project issues and risks
  • Escalate and address critical project issues to ensure timely resolution
  • Liaise and coordinate tasks of customers, IT, Product Development, Sales, Smart Data Solutions, Partners and other teams and stakeholders involved
  • Liaise and coordinate activities with other project managers and department managers
  • Report project status to key stakeholders and project sponsors on a regular basis and manage their expectations
  • Plan and manage multiple projects in the manner that concurrent execution maximizes the capacity of each department / team
  • Maintain and update the project management framework and disciplines necessary to support the PMO
  • Contribute with the Project Management Office in the creation and improvement of PM standards and best practices and guarantee that they are implemented and followed in all projects
  • Share PMO best practices knowledge within the organization
  • Prepares and submits reports as required by the PMO Manager
  • Performs other such roles and duties as may be reasonably required by the PMO Manager

  Skills

  • At least 5 years of project management experience preferably in the areas of IT, Product Development, Systems Integration and/or Software as a Service
  • Solid technical background, with understanding or hands-on experience in software development and web technologies
  • Strong leadership skills to keep team members motivated, resolve conflicts and make decisions
  • Strong time management skills to effectively managing multiple projects in parallel from the beginning to the end of the project lifecycle
  • Solid organization/planning skills to set priorities, develop a work schedule, monitor progress towards goals, and track details/data/information/activities
  • Analytical skills to be able to solve problems that may come up during a typical project cycle
  • Excellent client-facing and internal communication skills
  • Excellent written and verbal communication skills
  • Solid organizational skills including attention to detail and multi-tasking skills
  • Strong working knowledge of Microsoft Office, SharePoint and Project Management tools
  • Experience in communicating and dealing with multiple stakeholders in effective manner
  • Establish and maintain professional working relationships with co-workers, supervisors, customers and suppliers

  Education

  • Bachelor’s degree or equivalent in a computer science or related discipline
  • PMP Certification

  Submission

SOFTWARE QUALITY ASSURANCE ANALYST

  Duties and Responsibilities

  • Designs and executes test plans / cases
  • Executes end-to-end software testing
  • Logs and reports test case results
  • Identifies and documents software defects
  • Writes and reads functional requirements and designs and compares them against deliverables as part of the testing and quality assurance process
  • Creates and maintains a regression suite and plans for each subsequent production cycle
  • Identifies and uses relevant testing tools in execution of each test case
  • Coordinates deployments, version control, release notes
  • Writes help pages
  • Automates testing processes
  • Automates code deployments
  • Updates test cases to reflect changes in a timely manner
  • Makes recommendations for the product architecture improvements

  Skills

  • 10 years of software quality assurance experience
  • Experience in effectively supporting multiple projects and products from the beginning to the end of the product development lifecycle
  • Ability to follow organization’s policies and procedures and be able to identify improvements
  • Experience in communicating and dealing with multiple stakeholders in effective manner
  • Experience with testing web based and mobile applications
  • Extremely detail oriented and able to adhere and follow directions to complete specific tasks
  • Effective troubleshooter
  • Experience with SharePoint and VSTS is an asset
  • Ability to independently monitor and adjust daily priorities to meet various fluctuations in workload
  • Capable of working effectively in a continuously changing environment
  • Team player

  Education

  • Bachelor’s degree or equivalent in a computer science or related discipline
  • CSQA Certification

  Submission

ORACLE\SQL DATABASE ADMINISTRATOR AND SYSTEMS SUPPORT

  Duties and Responsibilities

  • Maintain, patch, upgrade, secure, and modify databases for optimal performance
  • Work with the business to identify database requirements through evaluation of existing applications, programs and operations while providing factual recommendations for proposed systems
  • Take the lead on establishing and enforcing database standards that enable consistent service
  • Lead new system installation and revisions by proposing specifications, optimum access techniques and coordinating installation requirements
  • Be a key resource for database information and recommendations, including but not limited to database physical structure and functional capabilities, security, data back – up and recovery specifications
  • Accurately calculate optimum values for database parameters to maintain database performance
  • Maintain user manuals, database documentation and “how to” operational materials
  • Design and implement utilities for database monitoring and optimal health
  • Identify, introduce and implement appropriate procedures such as checks and balances are in place to test these safeguards on a regular basis
  • Take on supporting and automating data solutions
  • Provide Tier II and Tier III support to Utilismart staff
  • Make it a priority to stay on top of new technology and best practices through workshops and professional publications
  • Perform other duties as assigned

  Skills

  • Enjoy a challenge when it comes to technical issues and be resourceful in the way in which you find a solution
  • You are analytical and detail oriented when dealing with technical support issues and IT projects
  • You are very comfortable analyzing and writing SQL queries
  • Enjoy contributing to a team’s success together and independently
  • Demonstrate an in-depth knowledge of database management and industry best practices
  • Be quick to respond to requests for service
  • Be flexible and adaptable to changing priorities
  • Embrace learning
  • Openly share your knowledge
  • Genuinely care about people
  • Demonstrate a high level of integrity
  • Be more than approachable with your superior interpersonal skills
  • Demonstrate superior communication skills
  • Take action in difficult and challenging situations and deal with uncertainty
  • Be aware of and mitigate enterprise risk factors
  • Be open to flexible work hours and being part of the on-call rotation as required with the rest of the team

  Education

  • A post secondary degree or diploma in the field of computer science or related
  • 3+ years of experience working in SQL, Oracle databases, the Solaris operating system and database design
  • Industry recognized certifications

  Submission

SOFTWARE DEVELOPER

  Duties and Responsibilities

  • Maintain and develop Web application software
  • Write, modify, integrate and test software code
  • Investigate and resolve application functionality related issues and provide second level support and troubleshooting of our internally developed systems
  • Write technical procedures and documentation for the applications including operations and user guides
  • Participate in Agile Project Management process
  • Research software libraries and development techniques

  Skills

  • Must have a solid background in computer programming. Knowledge of web programming. Al least 2 years of experience
  • Experience in C#, Asp.Net, Javascript, PHP, IIS, .Net, HTML5 and Jquery required.
  • Experience in SQL-based databases required
  • Prior experience with VSTS source control management process within an agile structure (is an asset)
  • Experience with software development methodologies, processes and tools (eg. Subversion or other revision control, unit testing / test driven development, continuous integration) would be an asset
  • Debugging/analytical skills (memory management, performance, concurrency) considered an asset
  • Excellent written and verbal communication skills, including the ability to produce clear and comprehensive architectural and design specifications
  • Up-to-date with the latest technological trends
  • Scrum Master Certified (is an asset)
  • Ability to communicate effectively: Oral/Written
  • Ability to learn quickly and work under pressure
  • Ability to work as part of a team or independently

  Education

  • Bachelor’s degree or equivalent in a computer science or related discipline

  Submission

 

NETWORK ENGINEER

  Duties and Responsibilities

  • Responsible for physical hardware installation, which includes Routers, Switches, Access Points, Servers, Printers, Workstations
  • Monitor and maintain all networking equipment
  • Maintain a Windows environment in a VMWare setting
  • Monitor network traffic
  • Provide Tier II and Tier III support to Utilismart staff
  • Be open to flexible work hours and being part of the on-call rotation as required with the rest of the  team
  • Align your values with the Mission, Vision and Values of Utilismart Corporation
  • Perform other duties as assigned

  Skills

  • A minimum of (3+) years of experience providing IT Networking Support
  • Experience with configuration and understanding of VLAN’s
  • Ability to configure Microsoft DHCP and DNS services
  • Excellent knowledge of the OSI Reference Model, TCP/IP (IPv4)
  • Knowledge and experience with structured cable systems
  • Knowledge of data centre design and airflow principles
  • Understanding of Microsoft Active Directory and Group Policy
  • Fluent in IOS and IOS XE platform commands
  • Extensive experience with Windows Server and workstation environments. Solaris experience is an added bonus
  • Experience configuring IPSec, GRE and other VPN technologies
  • Experience with running network cable, cable termination and cable management
  • Demonstrated experience configuring Cisco and/or SonicWALL networking hardware, including the following: Routers, Switches, ASA
  • Experience configuring SNMP monitoring and Syslog to support and monitor a network

  Education

  • A degree, Diploma or Certificate in Computer Science, Network Technologies or related discipline
  • Industry recognized certifications – CCNA, CCNP or equivalent

  Submission

Visit us on LinkedinVisit us on TwitterVisit us on GooglePlusVisit us on YouTubeVisit us on Facebook