Software Developer-Senior

Teckhorizon Inc

Not Interested
Bookmark
Report This Job

profile Job Location:

Toronto - Canada

profile Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

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

1. 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.

2. 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.

3. 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 Ministrys Integrated Divisional System (IDS) or projects of similar size and scope.

4. 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.

5. 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.

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...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems