As a Developer, you will be involved in the planning, development, maintenance and unit testing of company products. It is the responsibility of the developer to create robust software and ensure solutions meet all requirements. This role also requires the developer to create all related documents, unit tests, develop programs, and apply knowledge of programming techniques and computer systems to full software development lifecycle.

In working with varied inter-departmental teams, the developer must provide quality solutions to requirements and at all times exhibit a logical approach to development. It is expected that the developer will be involved in formulating and planning outline steps required when developing software, using structured analysis and design.

The ability to perform tasks and evaluations outside the typical development framework is essential. This role is integral to the success of the organization; innovation and creativity are key attributes for this role and are actively encouraged.


  • Design object structures, SQL schemas, and application workflow

  • Design computer screen layout displays in accordance with relevant Application standards

  • Plan, develop and test computer programs applying knowledge of programming techniques

  • Assist with the investigation of irreproducible errors. Recreate steps taken by user to locate source of problem and rewrite program code to correct errors as required

  • Perform support tasks and evaluations as allocated by the Development manager, Development Team Leader or Director of Product Development outside of the typical development framework

  • Participate in on-site technical implementations if required

  • Maintain up-to-date knowledge of application software areas

  • Maintain up-to-date knowledge of programming tools, operating systems and related technologies

  • Maintain up-to-date knowledge of the relevant data exchange standards

  • Participate in on-site technical training if required

  • Attend product orientation sessions to become familiar with basic product functionality and workflows


  • Demonstrated technical expertise in the development of web enabled applications over a period of at least 5 years

  • Experience working in end-to-end development environments of new application products

  • Full knowledge of Software Development Life Cycle (SDLC)

  • Experience working on large OO development projects and SQL databases

Education and Training:

  • BS in Computer Science or equivalent

To apply for this job please visit