Overview
Software Developer – Full Stack Jobs in Toronto, Ontario, Canada at Teckhorizon Inc
Title: Software Developer – Full Stack
Company: Teckhorizon Inc
Location: Toronto, Ontario, Canada
About The Role
Our client is looking for a Senior Software Developer Full Stack. The resource will be responsible for maintaining, enhancing, and supporting integration components and applications related to ICON, PHIX, STIX, DHIR Integration Hub, and Panorama.
The role includes development, sustainment, integration, performance tuning, and production support for large-scale health systems supporting immunization data and clinical integrations. The assignment supports high-volume systems and requires close collaboration with QA specialists, solution designers, and other technical teams.
Key Responsibilities
- Maintain integration components and code between ICON and PHIX
- Provide programming technical support for ICON/PHIX integration, including incident management, API management, performance tuning, and technical documentation
- Develop and sustain components to ensure secure integration of provincial digital health immunization assets with third-party consumer applications
- Provide ongoing support for ICON for Public with PIN Tool, including migration to On-Premised DHDP Docker EE with Kubernetes
- Support ICON immunization data validation submitted by clients
- Fix issues on ICON APIs to update immunization information in Panorama
- Implement new features and enhancements in STIX
- Conduct performance tuning to ensure PHIX and STIX handle large volumes of external data
- Develop, test, support, and maintain components of PHIX and STIX applications
- Design data-driven logic and conduct unit tests for DHIR Integration Hub and connected services
- Ensure alignment with Panorama updates and patches
- Perform technical analysis, prepare programming specifications, write code, and conduct unit tests
- Translate technical specifications into working, tested application code
- Provide impact analysis, effort estimates, and solution design for upgrades and new requirements
- Maintain development environments and adopt Continuous Integration (CI) practices
- Support systems handling approximately 344,600 immunizations, 83,700 clients, and 120,200 Yellow Card retrievals
- Work with QA and Solutions Designers to design, code, test, debug, and document integration services
- Modify components to conform to vendor upgrades and business requirement changes
- Provide software expertise across platforms, operating systems, databases, middleware, and gateways
Must-Have Requirements
Public Sector Experience
- Experience working with federal/provincial public-sector healthcare providers
- Knowledge of provincial immunization systems and large OPS health IT projects
- Experience integrating Clinical IT Systems such as Client and Provider Registries
- Knowledge of OPS Enterprise Architecture artifacts, processes, and practices
- Knowledge of Project Management Institute (PMI) standards
- Experience adhering to OPS Unified I&IT Project Methodology, OPS EA, OPS Gating, and OPS SDLC
Technical Skills (10+ years)
- UI design, technical specifications, and documentation for integrated systems
- UI frameworks such as JavaFX, Spring, jQuery
- Java programming on Solaris and Red Hat/Linux
- WebSphere Liberty Profile and Application Server
- Node.js, Nginx, OAuth2, SecureKey Concierge
- PostgreSQL, RabbitMQ, Kafka
- Java, Java EE, Hibernate, JavaScript, Angular, RESTful services
- Oracle RDBMS (19c), SQL, PL/SQL, JSON, XML, ETL
- HTML5, JSF, PrimeFaces, CSS, JavaScript
- API testing tools (Postman, SOAPUI, Swing)
- SVN or GitLab
- Jira
- Accessible UI development
- Informatica, Elastic/Logstash/Kibana
- HL7-FHIR protocols, RESTful messaging, middleware, gateways
Nice-to-Have Requirements
- IBM DataPower
- PaaS, Docker, Kubernetes, API Gateway
- Prolog, Haskell, LISP
- Cloud Foundry
- CI/CD and DevOps methodologies