Senior Software Developer

1 week ago


Toronto, Ontario, Canada Teckhorizon Inc Full time $80,000 - $120,000 per year

Client:
Government of Ontario

Assignment ID:
RQ09689

Work Arrangement:
Hybrid (3 days onsite, 2 days remote)

Key Responsibilities

  • Translate technical system specifications into functional, tested applications, including coding and unit testing to implement IDS bug fixes aligned with evolving business requirements.
  • Receive work through the PILOT ticketing system and ensure all items follow IDS coding and development standards, including:

  • Thorough documentation

  • Reviewing IDS logs for silent errors
  • Clean, readable, and well-indented code
  • Accurate and up-to-date comments
  • Removal of obsolete or legacy code

  • Prepare issue analysis documents detailing analysis, findings, improvement suggestions, and tools used.

  • Develop and attach release notes for IT teams and, if required, business-friendly versions outlining functional impacts.
  • Conduct code walkthroughs with team members as part of the review process to ensure understanding and alignment.
  • Create deployment guides and coordinate with teams to promote applications through test, staging, and production environments.
  • Update or create new application design documentation (logical and physical) to align with Go ITS standard 54 and OPS/Ministry standards.
  • Develop comprehensive documentation of IDS application architecture, design components, and workflows, review it with the client, and obtain formal approval.
  • Review all application design decisions with client staff before implementing changes.
  • Provide post-implementation support, maintain and revise application documentation, interfaces, and databases.
  • Perform maintenance, upgrades, and troubleshooting, including updates to APIs and third-party software.
  • Resolve technical issues during implementation, conversion, or migration activities.
  • Ensure compliance with the Accessibility for Ontarians with Disabilities Act (AODA) and related regulations.
  • Produce clear and comprehensive user and system documentation as required.

Skills And Experience Requirements

  • Programming and Application Development (25%)
  • Minimum 5 years as a Notes Programmer/Analyst in HCL Notes version 10 or 12.
  • Minimum 5 years of Java experience within Domino applications.
  • Strong experience with JavaScript, DOJO framework, and XPages development.
  • Skilled in Formulas, LotusScript, Java Agents, and Java Web Services.
  • Experience with Domino DECS/LC LSX and ETL services for data extraction and transformation between Domino and Oracle.
  • Proficient in object-oriented design, structured methodologies, and application maintenance.
  • Knowledge of modern design patterns, application deployment, and troubleshooting.
  • Proficiency in Eclipse IDE, Postman, and SOAP UI for testing and development.
  • Hands-on experience with relational and hierarchical databases and strong SQL query skills.
  • Familiarity with middleware, gateways, and Internet-ready applications.
  • Knowledge of Rapid Application Development (RAD) methodologies and Information Management principles.
  • Proven ability to provide post-implementation support and resolve technical issues.
  • Experience preparing unit test cases and performing unit testing.
  • Additional experience with Java programming outside the Domino environment is an asset.
  • Technical Documentation (15%)
  • Skilled at eliciting and documenting technical and business information from stakeholders.
  • Proven experience creating user manuals, system documentation, release notes, and deployment guides.
  • Ability to develop comprehensive training materials for technical and non-technical users.
  • Experience maintaining detailed documentation for application interfaces, databases, and workflows.
  • Public Sector & Team Environment (25%)
  • Proven team player with a strong record of meeting deadlines in collaborative settings.
  • Experience working in Agile environments, participating in stand-ups, sprint planning, and retrospectives.
  • Strong verbal and written communication skills in English.
  • Familiarity with government business processes and compliance requirements (e.g., Ministry of Environment, Conservation, and Parks).
  • In-depth knowledge of AODA standards and accessibility best practices.
  • Ability to collaborate with IT professionals across the Software Development Life Cycle (SDLC).
  • Strong analytical, problem-solving, and decision-making abilities.
  • Experience conducting design walkthrough sessions with cross-functional teams.
  • Experience in complex, multi-database HCL Domino environments such as the Ministry's Integrated Divisional System (IDS) or projects of similar size and scope.
  • Accessibility (15%)
  • Hands-on experience implementing WCAG 2.0 accessibility standards in Domino web applications.
  • Knowledge of PDF accessibility standards, including tagging structures, alternative text for images, and reading order optimization.
  • Ensures compliance with WCAG and PDF/UA guidelines for assistive technologies.
  • Thorough understanding of AODA legislation and related compliance standards.
  • Application Integration (20%)
  • Expertise in HCL Domino REST API interfaces — designing schemas, defining scopes, and maintaining existing REST APIs.
  • Experience integrating HCL Notes with Microsoft Office products.
  • Experience using ArcGIS geocoding and geometry services integrated within Domino applications.
  • Skilled in Google Maps API integration within Domino environments.
  • Experience with Microsoft Intune, including packaging Domino-related files, coordinating deployments, and testing installations.
  • Hands-on experience with iText and iText pdfHTML integration for PDF generation.
  • Experience creating, analyzing, and debugging installation scripts for automated deployment and device management.

Must-Have Qualifications

  • Proficiency in HCL Domino REST API — schema design, scope definition, and API maintenance.
  • Minimum 5 years as a Notes Programmer/Analyst in HCL Notes version 10 or 12.
  • Minimum 5 years of Java experience within Domino applications.
  • Strong hands-on experience with JavaScript and the DOJO framework.


  • Toronto, Ontario, Canada Software International Full time $110,000 - $145,000 per year

    Software International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US. We are currently hiring for a Senior Software Developer Agentic Application Development for our global IT M&A client in the Toronto area.Role: Senior Software Developer Agentic...


  • Toronto, Ontario, Canada Software International Full time US$100,000 - US$130,000 per year

    Software International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US. We are currently hiring for a Senior Software Developer Agentic AI Experimentation & Prototyping for our global IT M&A client in the Toronto area.Role: Senior Software Developer Agentic...


  • Toronto, Ontario, Canada Beacon Software Full time $75,000 - $120,000 per year

    Senior Software Engineer SnailWorks is a vertical SaaS platform purpose-built for the direct mail and marketing industry. We provide real-time visibility into USPS-delivered campaigns by ingesting, translating, and enriching scan data at scale. Our customers rely on us for mission-critical tracking—outbound mail, inbound reply workflows, analytics...


  • Toronto, Ontario, Canada Beacon Software Full time $150,000 - $200,000 per year

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...


  • Toronto, Ontario, Canada Beacon Software Full time US$120,000 - US$200,000 per year

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...


  • Toronto, Ontario, Canada Banyan Software Full time $90,000 - $115,000 per year

    Job Title: Senior .NET Developer Location: Burlington, Greater Toronto Area (Hybrid)Job Type: Full-TimeCompany: boostCX (A Banyan Software Portfolio Company)Salary Range: CAD 90,000-115,000 per annum About boostCX: boostCX is a customer experience technology provider focused on empowering organizations with intuitive, scalable tools that drive engagement,...


  • Toronto, Ontario, Canada Beacon Software Full time $90,000 - $120,000 per year

    Senior Software Engineer MAP Policy Partners is a Beacon Software portfolio company and a leader in MAP (Minimum Advertised Price) enforcement automation. With over 15 years of industry experience, we've engineered a streamlined, automated solution for MAP monitoring and enforcement, built to detect, investigate, and act on violations across millions of...


  • Toronto, Ontario, Canada Banyan Software Full time $120,000 - $180,000 per year

    Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...


  • Toronto, Ontario, Canada Banyan Software Full time $1,080,000 - $1,380,000 per year

    Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...


  • Toronto, Ontario, Canada Banyan Software Full time $90,000 - $115,000 per year

    Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...