Environics Analytics logo

Environics Analytics

Programmer / Analyst

Information Technology – Toronto, Ontario
Department Information Technology
Employment Type Full-Time
Minimum Experience Mid-level

ROLE OBJECTIVE: 

Under the supervision of the Solutions Development Director, the Programmer Analyst designs, modifies, develops, writes and implements software applications and components;  deploys and supports software applications and components;  works from written specifications and pre-established guidelines to meet data modeling, analysis and delivery requirements in R&D and office process flow.

SPECIFIC RESPONSIBILITIES AND DUTIES:

To effectively fulfill the responsibilities of this position, the employee must be able to complete the following:

  • Design, implement, test and document software for Environics’ R&D and office process flow automation projects and Environics’ IT infrastructure based on functional requirements that include system and program structure design
  • Maintenance, performance tuning, and support of implemented software by identifying and correcting software defects
  • Research technologies required for projects to aid in software selection and trouble-shooting system errors
  • Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement
  • Investigate and develop skills in new technologies
  • Provide support to internal and external customers for complex issues
  • Participate in the development of user manuals and other documentation

QUALIFICATIONS AND REQUIRED SKILLS:

Education - Must have a Bachelor’s or Master’s degree in Electrical or Computer Engineering / Science, Mathematics or equivalent.

Experience – 4+ years of software development experience, with 2+ years under Windows Environment. Must be skilled in five or more of the following:

  • Experience with programming in .NET, C/C++, C#, SQL, XML, Python
  • Experience with software development life cycle and OOA & OOD methodologies
  • Experience with networking, messaging, distributed and/or multi-threaded computing
  • Strong problem solving and debugging skills, ability to analyze complex multivariate problems and use a systematic approach to gain quick resolution
  • Understanding of Microsoft Windows operating systems, including system installation / configuration, file system concepts, resource monitoring, user administration and process control / management, scripting/programming in any administrative language (PowerShell, etc…)
  • Experience with Microsoft SQL server or any other relational database
  • Experience with Microsoft SQL server, Microsoft SQL Server Analysis Services, Reporting Services and Integration Services an asset
  • Knowledge  of Microsoft Dynamics CRM is a plus

Analytical Skills – Effectively researches and synthesizes complex or diverse information; uses intuition and experience to complement data and designs work flows and procedures.

Judgment - Displays willingness to make timely decisions, including appropriate people in the decision-making process and exhibits sound and accurate judgment; supports and explains reasoning for decisions.

Planning/Organizing - Prioritizes and plans work activities effectively.

Teamwork - Balances team and individual responsibilities; Exhibits objectivity and openness to others' views, giving and welcoming feedback.  Puts success of team above own interests and demonstrates ability to build morale and group commitments to goals and objectives. Supports everyone's efforts to succeed.

Innovation - Displays original thinking and creativity and meets challenges with resourcefulness. Generates suggestions for improving work.  Presents ideas and information in a manner that gets others' agreement.

Skills Development – Demonstrates willingness and ability to continuously acquire new technical skills and adapt to emerging software development technologies and practices.

Communication Skills – Able to clearly communicate ideas and expectations.  Effectively listens for understanding and asks questions for clarification. Presents ideas effectively in both verbal and written form. 

Interpersonal Skills – Approachable and easy to talk to.  Relates well to all kinds of people in the organization.  Able to effectively build rapport with others.  Uses diplomacy and tact.  Maintains composure and shows an ability to resolve conflicts and gain agreement.

Thank You
Your application was submitted successfully.
Apply for this Job
  • Location
    Toronto, Ontario
  • Department
    Information Technology
  • Employment Type
    Full-Time
  • Minimum Experience
    Mid-level
  • Powered by