Senior Software Developer
1 week ago
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 yearSoftware 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 yearSoftware 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...
-
Senior Software Engineer
3 days ago
Toronto, Ontario, Canada Beacon Software Full time $75,000 - $120,000 per yearSenior 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...
-
Senior Software Engineer
5 days ago
Toronto, Ontario, Canada Beacon Software Full time $150,000 - $200,000 per yearBeacon 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,...
-
Senior Software Engineer
3 days ago
Toronto, Ontario, Canada Beacon Software Full time US$120,000 - US$200,000 per yearBeacon 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,...
-
Senior Software Engineer
1 week ago
Toronto, Ontario, Canada Banyan Software Full time $90,000 - $115,000 per yearJob 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,...
-
Senior Software Engineer
3 days ago
Toronto, Ontario, Canada Beacon Software Full time $90,000 - $120,000 per yearSenior 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...
-
Senior Software Engineer
1 week ago
Toronto, Ontario, Canada Banyan Software Full time $120,000 - $180,000 per yearBanyan 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...
-
Senior Software Engineer
6 days ago
Toronto, Ontario, Canada Banyan Software Full time $1,080,000 - $1,380,000 per yearBanyan 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...
-
Senior Software Engineer
1 week ago
Toronto, Ontario, Canada Banyan Software Full time $90,000 - $115,000 per yearBanyan 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...