Senior Programmer


Montreal, QC (Canada)

Job Description

The Senior Programmer is responsible for designing and developing software applications and system interfaces per user requirements and technical specifications, as well as providing first line application support to end users.
  • Read, clarify, and absorb user requirements and technical specifications
  • Participate in full lifecycle application development, including
  • analyze / evaluate requirements and produce design documents according to pre-determined methodology or process
  • design, code and debug applications in various software languages according to pre-determined standards
  • perform testing and quality assurance
  • integration of software within existing systems
  • Support, maintain and document software functionality
  • Actively participate in planning meetings
  • Collaborate with internal and/or external stakeholders where needed to solve problems
  • Train, coach and provides guidance to others in area of specialization; fosters teamwork and innovation by involving others in problem solving and creative thinking
  • Participate in the evaluation and identification of new technologies
  • Develop software in the context of a project, while ensuring alignment to current and developing architecture
  • Proactively identify areas for improvement, seek solutions and make recommendations
  • Provides support for escalated issues
  • Create database reports with SQL
  • Assist with database support and maintenance
  • Assist with the implementation of new software throughout all phases of systems planning
  • Participate to systems or applications tests prior to rollout to identify and mitigate bugs
  • Provide reports to the IT Manager or IT Director on the status of his assigned tasks and/or projects
  • Remain abreast of developments within programming languages, standards, and products


  • Bachelor’s degree in Computer Science/Computer engineering or equivalent degree or equivalent experience required
  • 5 to 7 years’ experience in an object-oriented development setting
  • Experience with the following technologies: HTML, JavaScript, CSS, Ajax, jQuery, JSON and REST
  • Master report services (SQL Server Report Services)
  • Understanding of relational databases with experience on writing queries to retrieve and store data
  • Knowledge of Team Foundation Server (TFS) software an asset
  • Excellent knowledge of high level scripting languages, such as C++, .NET, SQL, Baan/LN Tools, Business Intelligence tools
  • Knowledge of programming tools such as text editors, formatters, compilers, and debuggers
  • Solid understanding of how to interview end users to determine functional specifications, business requirements, and usability.
© Velan Inc. All rights reserved. | Privacy policy | Terms of use
IgnitionWeb High-Touch Communications
© Velan Inc. All rights reserved.
IgnitionWeb High-Touch Communications