Careers

Analyst, Data Presentation

Responsibilities

  • Design, develop, deploy, configure, document and debug software, while properly escalating issues to meet deadlines
  • Apply the appropriate standards, processes, procedures, and tools throughout the development lifecycle, and ensure reuse of code
  • Troubleshoot and correct program errors and defects
  • Coordinate with Business analysts for solution requirements and delivery of solution
  • Plan, control, and coordinate the development of multiple projects from the initial offsite planning phase and following through to a successful deployment
  • Establish and define the theoretical basis and principles for estimating project effort and duration, while analyzing customer needs and recommending appropriate technical solutions
  • Monitor and adjust project schedules as needed to ensure timely delivery in line with client expectations, ensuring that tight schedules are met
  • Take meticulous notes and distribute reports, so as to thoroughly articulate issues and to escalate resolutions
  • Consult with internal and external/client Technical Specialists and Technical Leads to clearly determine the roles and requirements of each consultant involved in the project/solution, while reviewing technical work for accuracy
  • Foster and maintain good relationships with IT colleagues, both internal and external
  • Exceed expected customer service levels
  • Experience mentoring junior developers in software development best practices
  • 5 plus years of .Net experience
  • Experience developing using Agile practices
  • Experience participating in the full lifecycle of projects, including effective use of version control, build management, unit testing, and issue tracking
  • Understanding of, and experience with, software development best practices

Qualifications

  • Bachelor’s degree with specialization in Computer Science, MIS, IT or other computer related disciplines preferred
  • Relevant work experience (1-3 years) working on small/medium-scale technology solution delivery engagements preferred
  • Proven ability to work creatively and analytically in a problem-solving environment
  • Knowledge of RDBMS and SQL fundamentals
  • Experience with in on premise and cloud based database management technologies such as Big Data, Oracle, MSSQL.
  • Experience in programming languages such as Java and Python to support database management
  • Experience in business intelligence and visualization technologies such as Spotfire, Tableau, and HTML5/JS
  • Experience with Cloud Architecture and Development is a plus
  • Ability to work within a virtual global team environment and contribute to the overall timely delivery of multiple projects
  • Strong verbal and written communication skills with ability to articulate results and issues to internal and client teams
  • Skills
  • General operational expertise such as good troubleshooting skills, understanding of system’s capacity, bottlenecks, basics of memory, CPU, OS, storage, and networks.
  • Hadoop skillslike HBase, Hive, Pig, Mahout, etc.
  • Good knowledge of Linux as Hadoop runs on Linux.
  • Familiarity with open source configuration management and deployment tools such as Puppet or Chef and Linux scripting.
  • Knowledge of Troubleshooting Core Java Applications is a plus.

To apply, please email your cover letter and resume to career@canadacomputing.ca.