Business Transition Consulting Group (BTC) is seeking a Technology Analyst, preferably in Toronto or the greater Toronto area, to contribute to consulting teams in the utility industry.
A successful candidate will work with utility personnel and consultants to identify areas where performance or processes can be improved, and to help develop strategies to stay competitive in the marketplace. This involves meeting with key stakeholders to determine the goals of the organization, gathering and analyzing data and process mapping, and creating presentations based around recommendations. The Technology Analyst should possess great interpersonal and communication skills, strong report writing abilities, an aptitude for analyzing data, and great business acumen.
Key responsibilities
Build an in-depth understanding of electric utility functions and be able to align to existing processes or build new processes.
Research processes, gathering requirements, meeting with clients, monitoring performance, documenting reports
Participate in team meetings and provides accurate updates
Full role details
Work with stakeholders to understand project requirements, specifications, and constraints.
Assess the feasibility of requirements and identify potential challenges or limitations.
Contribute to the architectural design of the software, including system components, data flow, and interactions.
Create detailed design documents for individual components or modules, including algorithms, data structures, and interfaces.
Write clean, efficient, and maintainable code based on the design specifications.
Participate in code reviews to ensure code quality and adherence to standards
Develop and run unit tests to verify the functionality of individual components.
Identify, debug, and resolve defects or issues in the code.
Document code with comments and maintain external documentation to facilitate understanding and maintenance.
Create and update technical documents, including design documents, API documentation, and user guides.
Integrate various software components and systems, ensuring they work together as intended.
Use CI/CD tools to automate testing and deployment processes.
Monitor and address reported bugs or issues, including those identified by users or automated tools.
Optimize and refactor code for performance improvements and scalability
Work closely with other developers, designers, testers, and project managers to ensure alignment and progress.
Assist in the deployment of software to production environments, ensuring it is properly configured and stable.
Monitor software performance and stability after deployment, addressing any issues that arise.
Stay updated with the latest technologies, programming languages, and best practices to continuously improve skills.
Contribute to improving development processes and methodologies, such as Agile practices, coding standards, and development tools.
Implement and adhere to security best practices to protect the software from vulnerabilities and threats.
Ensure that the software adheres to relevant legal, regulatory, and industry standards.
Liaise with the project team and client personnel for questions and escalations
Build an in-depth understanding of electric utility functions and be able to align to existing processes or build new processes
Gather requirements and engage with internal teams for solutioning
Identify issues and communicate procedural recommendations for improvement
Participate in team meetings and provide accurate updates
Perform research of best practices and communicate with the client to identify best fit solutions
Log incidents and issues
Apply creative thinking; problem solving/solutioning to highly exceptional processes
Create process documentation/workflows, knowledge articles
Collect and document business requirements for project and process improvement/automation efforts
Facilitate process workflow modeling to collaborate on process improvements, automation capabilities and clearly defined end-to-end use cases
Participate in the problem resolution
Collaborative, self-starting, team player willing to work collaboratively towards achieving the strategic goals of the company
Ability to multi-task and manage conflicting priorities
Job Qualifications
Excellent communication skills - verbal and written
Strong research / information gathering / analytical and problem-solving skills - takes a logical approach to analyzing problems
Systematically researches information and explores alternatives to solve problems
Advanced proficiency using Microsoft Excel, including data analysis and manipulation functions
Has previous experience validating, reporting, and obtaining sign-off of data loads or other data related activities
Being a self-starter with strong initiative
Ability to work independently on day-to-day tasks, and collaboratively with other remote colleagues
Utilities industry experience is an asset
This role is primarily work from home (WFH) but there will be occasional requirements to attend in-person meetings with internal and external project teams.
BTC is an equal opportunity employer. Only candidates who are most qualified for the position will be contacted.
How to Apply
Please email your resume to careers@btcg.ca

