General information

Job ID

Description & Requirements

OPEN to Provincial Hires


ATTRACTIVE Remuneration and Benefits Package

Position Summary

Participates in design, estimation and planning activities, development and execution of new features and enhancements during development life cycle. Provides architectural blueprints and technical leadership to software development team.

Key Responsibilities

· Provide architectural blueprints and technical leadership to software development team.

· Evaluate technology solutions, recommend tools, platforms and processes to ensure the highest quality product / platform as well as able to provide cost-benefit analysis.

· Participate in design, estimation and planning activities for new features and enhancements during development life cycle.

· Design, develop and execute software solutions and or new software features to address business issues.

· Performs product functionality enhancements, defect verification, development implementations, and quality support for single and multiple product modules or sub-systems.

· Prepares technical documentation of new features and enhancements for the product modules or sub-systems that may require automation support for quality assurance

· Develops and conducts unit, integration, functional, performance, and integration testing for functionalities and quality control. Responsibility typically extends to the technical management of the design, testing and integration of other engineers work in related areas.

· Participate in reviewing deliverables with system stakeholders such as product managers, business analyst, development, quality assurance, and implementations team. This includes review of designs, test plans, and documentation that are needed to help identify and resolve gaps between requirements and testing plans of the system.

· Researches new developments in technology & software methodology and may function as the go-to person for technology, software methodology or other area of expertise.

Key Requirements/Experience

  • Bachelor's degree or similar in software engineering, computer science, or information technology.
  • At least 5-8 years of technical experience in product design, programming / software product development environment, software development methodologies, implementation, and quality control
  • Experience in large scalable distributed systems and/or SaaS solutions, software development work on Cloud and/or Mobile platforms
  • Solid experience on web and backend development using any of the following:
  • C#, .Net framework (required),
  • Xamarin, Android or IOS experience
  • Object-Oriented Programming (required)
  • Java (a plus)
  • Backend: IIS, MS SQL/Oracle, REST API creation & consumption a must
  • Knowledge in Web platform technologies
  • ASP.NET, HTML5, CSS (a must)
  • JavaScript (a must)
  • Jquery (a plus)
  • JavaScript frameworks preferred (Angular, AngularJS, Marionette, Handlebars, Backbone, Node.js)
  • Liferay (preferred)
  • Quality/Testing: Unit Testing experience a must, Test Driven Development (TDD) a plus, Design Patterns (ex. Facade, Factory, Decorator, etc.) preferred, S.O.L.I.D. Principles
  • Version control: SVN a must, GIT / Github a plus
  • Experience in Service Oriented Architecture preferred
  • Experience in using collaboration tools like JIRA and Confluence preferred
  • Experience in Cloud platforms MS Azure or AWS a plus
  • Strong analytical and research skills at multiple product level.
  • Experience in leading project planning, estimation, and execution of software solutions
  • Excellent written and verbal communication skills and interpersonal skills.

Infor Values:

Our Guiding Principles set the standard for how we work with one another. They define who we are as an organization and guide everything we do. By applying the same shared values that unleash prosperity in free societies—such as value creation, integrity, responsibility, free speech, and toleration—we encourage one another to take initiative and to challenge the status quo.


We have a relentless commitment to a culture based on a business philosophy called Market Based Management® (MBM®). Informed by the principles that allow a free and open society to flourish, MBM® prepares individuals to innovate, improve, and transform while fostering a healthy, growing organization that creates long-term value for its clients and supporters and fulfillment for its employees.