Responsibilities
The HCL Notes Programmer/Analyst will:
Translate technical system specifications into functional, tested, and deployable applications.
Perform coding and unit testing to implement IDS bug fixes aligned with evolving business requirements.
Manage assigned tasks through the PILOT ticketing system, ensuring adherence to IDS development standards, including:
Complete documentation and code clarity (consistent formatting, naming conventions, and comment accuracy).
Review IDS logs for silent errors and remove obsolete or redundant code.
Prepare Issue Analysis Documents detailing investigation results, findings, recommendations, and tools used.
Develop and maintain release notes for both IT and business audiences.
Conduct code walkthroughs and peer reviews to ensure alignment across the development team.
Create and maintain deployment guides; coordinate with testing, staging, and production teams for promotions.
Update and maintain application design documentation (logical and physical) following Go ITS Standard 54 and OPS/Ministry policies.
Develop comprehensive documentation of IDS application architecture and workflows for client review and approval.
Provide post-implementation support, maintenance, and troubleshooting for IDS applications and interfaces.
Upgrade APIs and third-party software integrated with IDS.
Resolve and troubleshoot technical issues, including support for migrations and conversions.
Ensure all developed software and documentation comply with the Accessibility for Ontarians with Disabilities Act (AODA) and related standards.
Skills and Experience RequirementsProgramming and Application Development (25 points)
Minimum 5 years as an HCL Notes Programmer/Analyst using HCL Notes v10 or v12.
Minimum 5 years of experience developing Java applications within the Domino environment.
Proficiency with JavaScript and the Dojo framework.
Demonstrated experience building complex XPages applications.
Strong knowledge of Formulas, LotusScript, Java agents, and Java web services.
Experience with Domino DECS/LC LSX and ETL services to transfer data between Domino and Oracle.
Experience with object-oriented programming, structured methodologies, and modern design patterns.
Hands-on experience with Eclipse IDE, Postman, and SOAP UI.
Knowledge of relational and hierarchical databases, including SQL and proprietary data access tools.
Familiarity with RAD (Rapid Application Development) methodologies and middleware integration.
Proven ability to provide post-implementation support, unit testing, and system troubleshooting.
Technical Documentation (15 points)
Skilled at eliciting and documenting technical and business requirements from stakeholders.
Experienced in developing user guides, release notes, and deployment manuals for various audiences.
Ability to document applications, interfaces, databases, and deployment procedures.
Proven ability to develop comprehensive manuals and training materials for end users and support staff.
Public Sector and Team Environment (25 points)
Strong team player with experience meeting tight deadlines in collaborative environments.
Experience working in Agile development settings (sprint planning, stand-ups, retrospectives).
Excellent communication skills (verbal and written).
Knowledge of Ontario government business processes, particularly within the Ministry of Environment, Conservation and Parks (MECP).
Familiarity with AODA compliance and WCAG 2.0 accessibility standards.
Strong analytical, problem-solving, and decision-making skills.
Experience conducting design walkthroughs and presenting solutions to project teams.
Demonstrated experience developing in multi-database Domino environments of significant size and complexity (e.g., MECP’s IDS).
Accessibility (15 points)
Proven experience implementing WCAG 2.0 and PDF/UA accessibility standards in Domino applications.
Skilled in creating accessible PDFs with proper tagging, alternative text, and logical reading order.
Knowledge of AODA regulations and digital accessibility compliance best practices.
Application Integration (20 points)
Experience integrating HCL Notes applications with Microsoft Office.
Demonstrated experience with ArcGIS geocoding and geometry services integrated into Domino.
Proficiency in HCL Domino REST API schema design and maintenance.
Skilled in integrating Google Maps API within Domino applications.
Experience packaging and deploying Domino applications through Microsoft Intune, including testing across varied environments.
Knowledge of iText and iText pdfHTML integration for PDF generation.
Experience with reviewing, modifying, and testing installation scripts for automated deployment.
Mandatory Qualifications
5+ years as an HCL Notes Programmer/Analyst (v10 or v12).
5+ years developing Java within the context of Domino.
Demonstrated experience with JavaScript and the Dojo framework.
Job Types: Full-time, Fixed term contract
Contract length: 12 months
Pay: From $70.00 per hour
Application question(s):
How many years of demonstrated experience do you have working as a Notes Programmer/Analyst using Notes version 10 or 12?
How many years of demonstrated experience do you have developing with Java within the context of a Domino application?
How many years of demonstrated experience do you have working with JavaScript and the DOJO framework?
Location:
Toronto, ON (preferred)
Work Location: Hybrid remote in Toronto, ON