Full Stack Developer

Apply Now

Company: Cynet Systems

Location: Toronto, ON M4E 3Y1

Description:

Job Description:

Responsibilities:
  • Maintain integration components and code between ICON and PHIX.
  • Provide programming technical support for ICON/PHIX integration for incident management, application functionality sustainment, Application Programing Interface (API) management, performance tuning and technical documentation.
  • Develop and sustain components that ensure secure integration of the provincial digital health immunization asset with third-party consumer application.
  • Provide ongoing support for ICON for Public with PIN Tool, including ongoing migration of ICON application 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 make sure PHIX and STIX application handle a big volume of data from the external sources.
  • Develop, test, support and maintain components of the PHIX and STIX application.
  • Design data-driven logic and conduct unit tests for DHIR Integration Hub and its connected integration services and common APIs, including the PHIX tool.
  • Ensure alignment with Panorama updates and patches.
  • Provide programming support for incident management, application functionality sustainment, performance tuning and technical documentation.
  • Perform technical analysis, prepare detailed programming specifications, program design, write and/or generate code, and conduct unit tests.
  • Translate technical specifications for integration/sustainment into working, tested application code.
  • Develop detailed application programming specifications, writing code and scripts, design data-driven logic and conducting unit test.
  • Provide impact analysis, effort estimate and solution design/development due to solution/software upgrades or any new requirements.
  • Maintain Development environments and adopt continuous Integration (CI) practice.
  • Support approximately 344,600 immunizations and around 83,700 clients via ICON, and an estimated 120,200 Yellow Card retrievals.
  • Work with Quality Assurance Specialist (QA) and Solutions Designer to design, code, test, debug and document DHIR application integration services to ensure alignment with Panorama 4.4.x upgrade.
  • Modify the underlying components to conform to vendor upgrade releases of the Panorama product, business requirement changes, as well as specialized support for the overall DHIR solution.
  • Provide software expertise in various computing platforms, operating systems, database technology, communication protocols, middleware and gateways.
Experience and Skill Set Requirements:

Public Sector Experience - 5 points:
  • Experience working with federal/provincial/broader public-sector healthcare providers.
  • Knowledge of the provincial immunization system and Public Sector large complex IT Health related projects or equivalent.
  • Experience with integration of Clinical IT Systems such as Client and Provider Registries.
  • Knowledge of Public Sector Enterprise Architecture artifacts (or similar), processes and practices, and ability to produce technical documentation that comply with industry standard practices.
  • Knowledge of industry standard such as Project Management Institute (PMI).
  • Experience adopting and adhering to Public Sector Unified I&IT Project Methodology, Public Sector Enterprise Architecture and Public Sector Gating process, and Public Sector Standard Systems Development Methodologies.
Technical Skills - 50 points:
  • Preparing user interface design, technical specifications and documentation for design, development, installation, testing and performance of integrated, multi-services systems.
  • UI Frameworks (JavaFX, Spring, jQuery) or similar frameworks for web and mobile applications.
  • Java programming on Sun Solaris and RED-HAT/Linux, WebSphere Liberty Profile/WebSphere Application server, WebSphere Studio Application Developer, web services.
  • Experience with NODE.JS, Nginx, OAuth2, SecureKey Concierge.
  • Knowledge and experience with - Postgres, RabbitMQ, Kafka.
  • Java, Java EE, Java Frameworks (Hibernate), Java Scheduling/Threading, JavaScript, Angular and eclipses RESTFUL web services, Redhat/Linux scripting.
  • Oracle RDBMs(19c), SQL, PL/SQL, JSON, XML, ETL, stored procedure, optimized database queries, data architecture, data design and modelling, data mapping and database query performance tuning.
  • Front end programming skills including HTML5, JSF, PrimeFaces, CSS and JavaScript.
  • Knowledge and experience with API testing and management tools such as Postman, SOAPUI, Swing.
  • Experience with version control system SVN or GitLab.
  • Working knowledge of issue tracking system Jira.
  • Experience in developing accessible UI components.
  • Knowledge and experience with Informatica, Elastic/Logstash/Kibana.
  • Experience using HL7-FHIR protocols and RESTFUL messaging, Middleware and gateways.
  • Experience with IBM DataPower applications an asset.
  • Experience in Platform as a service (PaaS), Docker, Kubernetes and API Gateway an asset.
  • Knowledge and experience with Prolog, Haskell, LISP, and Cloud technologies using Cloud Foundry would be an asset.
Core Skills, Knowledge and Experience - 30 points:
  • Working with business analysts to translate the business requirements and functional specifications into an application design appropriate to meet the business and operational/IT needs.
  • Working with technical systems specifications and translating them into working, tested applications for large, complex, mission critical applications sustainment and upgrades.
  • Work with Quality Assurance (QA) to code, test, and debug extensions/tools integration services.
  • nalysis, design and development work on complex, multi-tier web-based applications, micro-services architecture, mobile, and off-the-shelf solutions.
  • Proven technical leadership skills with ability to identify areas for improvement, and recommend solutions.
  • Designing, developing and implementing applications that work across modern browsers and various platforms, and mobile devices.
  • Using and applying extensive knowledge of User Interface (UI) design principles across a variety of applications, platforms and devices.
  • Conducting technical analysis, program code, detailed programming reports and specifications, program design, writing and/or generating code, and conducting tests.
  • Developing and maintaining system design models, technical documentation and specifications.
  • Maintaining development environments and adopt continuous Integration (CI) practice.
  • Conducting technical evaluation and assessment of options for technical design issues, application configuration aspects and integration capabilities, related tools and utilities, gap analysis of integration components to technical requirements/specifications/documentation.
  • Providing impact analysis, effort estimate and solution design/development for solution/software upgrades or based on any new business requirements.
  • Undertaking proof of technology with test data to simulate application load and performance tuning related applications.
  • Providing software expertise in various computing platforms, operating systems, database technology, communication protocols, middleware and gateways.
  • Providing application programming support for incident management, application functionality sustainment, performance tuning and technical documentation.
  • Developing and maintaining system design models, technical documentation and specifications.
  • Developing medical and clinical based systems.
  • Web performance optimization.
  • Various computing platforms, operating systems, database technology, communication protocols, middleware and gateways.
  • Conducting technical analysis, trouble-shooting, and issue resolutions for production operational support of reports, and other components and utilities.
  • Knowledge of recognized accessibility laws, regulations, and standards (e.g., W3C, WCAG) or other specific accessibility standards, and experience in usability, accessibility and compliance testing.
  • Ensuring compliance with architecture framework and system standards, and Agile Development Methodology.
  • Project management practices, and ability to contribute to design/development project plans, including work breakdown, resource estimates, and status reports.
  • Experience with Software Development Lifecycle (SDLC).
  • Continuous Integration (CI) practice and enhanced Ci/CD experience and DevOps methodologies and technologies an asset.
  • Knowledge and experience with leading-edge technologies, design criteria including usability, security, and privacy for web and mobile applications.
General Skills - 15 points:
  • Demonstrated strong leadership and people management skills.
  • Exceptional analytical, problem solving and decision-making skills.
  • Demonstrated strong interpersonal, verbal and written communication, and presentation skills.
  • Proven troubleshooting and critical thinking experience.
  • Demonstrated ability to apply strong listening skills to facilitate issue resolution.
  • Effective consulting skills to engage with all stakeholders with proven track record for building strong working relationships.
  • Excellent customer service skills, including tact and diplomacy to ensure client needs are managed effectively.
  • motivated, flexible, detail-oriented and creative team player with perseverance, excellent organization and multi-tasking abilities, and a proven track record for meeting strict deadlines.

Similar Jobs