Developer
Location(s)
Montreal, QC (Canada)Job Description
Reporting to the Manager, Systems Application & Development, the incumbent will be responsible for developing software applications and system interfaces per user requirements and technical specifications, as well as providing first line application support to end usersMain responsibilities:
- Read, clarify, and absorb user requirements and technical specifications
- Design, program. configure, test, document and maintain business applications and interfaces according to quality standards, specifications and user requirements
- Support end users and IT personnel by reproducing and troubleshooting problems with applications and systems, reporting solutions, and verifying successful resolution with the end user and/or IT personnel
- 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
- Write and update program documentation, user documentation, online help, FAQs, etc.
- 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
Requirements
- Minimum of Technical college diploma (DEC) in computer science, programming, or software engineering
- At least 3 to 5 years experience in an object-oriented development setting
- Experience or training with report services (SQL Server Report Services)
- Understanding of relational databases with experience on writing queries to retrieve and store data
- Knowledge of high level scripting languages, such as C++, .NET, SQL, Baan/LN Tools (an asset), 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.
- Exceptional attention to detail, with the ability to self-edit code
- Interest to learn different platforms and technologies
- Able to communicate with technical and non-technical staff
- Written and oral communication skills, both in French and English
- Strong analytical and problem-solving skills
- Strong prioritization and execution skills
- Adept at creating test cases and test plans.