Start Date
Immediate
Expiry Date
06 May, 25
Salary
0.0
Posted On
07 Feb, 25
Experience
4 year(s) or above
Remote Job
No
Telecommute
No
Sponsor Visa
No
Skills
Good communication skills
Industry
Computer Software/Engineering
Job Title: Software Developer - Intermediate
Location: Toronto, ON
Long Term Contract
Responsibilities:
· Identify, develop, document, and implement enhancements related to business process changes identified by business users.
· Develop and implement new reports.
· Identify, develop, document, and implement resolutions for software errors (i.e. “bugs”) related to data entry or data accuracy identified by users.
· Assist with application packaging for deployment on hosting servers.
· Incorporate/integrate HSC common utilities and lookup features and ensure that duplicate functionality is not developed where common utilities already exist.
· Develop ad-hoc reports which do not currently exist to support program users.
· Perform data extracts for detailed analysis of data including data quality validation by program users.
· Update the necessary systems documentation following the implementation of code changes/enhancements.
· Provide system documentation to support application development work.
· Track, monitor, and prioritize change requests identified by PHU staff, and keep current the Training Guide.
· Assist with webinars or training sessions in support of the changes or enhancements.
· Support User Acceptance Testing and system deployments.
· Conduct thorough unit and integration testing of the solution development work.
· Provide application fixes, as required, to support the user acceptance testing and deployment activities related to the above deliverables.
· Assist stakeholders with understanding how the implementation of enhancements/software fixes will impact existing application structures.
· Participate in provincial working groups, where appropriate, to provide assistance to further the development of database production application.
· Troubleshoot technical problems, and identify and implement resolutions.
· Resolve software error fixes (i.e. “bugs”).
· Provide communication bulletins for extended or widespread identified problems/issues.
· Assess and resolve support tickets logged by PHU users.
Skills
Experience and Skill Set Requirements
Public Sector Experience:
· 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 standards 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:
5-9 years of experience with:
· Preparing user interface design, technical specifications and documentation for design, development, installation, testing and performance of integrated, multi-services systems.
· Java programming on Sun Solaris and RED-HAT/Linux, WebSphere Liberty Profile/WebSphere Application server, WebSphere Studio Application Developer, web services, OAuth2, IBM Cloud, NODE.JS, J2EE and associated frameworks, API Connect, Kafka.
· Java, Java EE, Java Frameworks, Java Scheduling/Threading, JavaScript, Angular and RESTFUL web services, Redhat/Linux scripting.
· Oracle RDBMs(12c), 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.
· Experience with version control system SVN or GitLab.
· Working knowledge of issue tracking system Jira.
· Experience in developing accessible UI components.
· iOS programming skills including SWIFT as an asset.
· Knowledge and experience with API testing and management tools such as Postman, SOAPUI, Swing.
· UI Frameworks (JavaFX, Spring, jQuery) or similar frameworks for web and mobile applications.
· Knowledge and experience with 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 and Experience:
5-9 years of experience with:
· 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
· Analysis, design and development work on complex, multi-tier web-based applications, micro-services architecture, mobile, and off-the-shelf 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 figuration 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, troubleshooting, 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:
· 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 a proven track record for building strong working relationships.
· Excellent customer service skills, including tact and diplomacy to ensure client needs are managed effectively.
· A 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.
Must Haves:
· Java programming on Sun Solaris and RED-HAT/Linux, WebSphere Liberty Profile/WebSphere Application server, WebSphere Studio Application Developer, web services, OAuth2, IBM Cloud, NODE.JS, J2EE and associated frameworks, API Connect, Kafka, Java, Java EE, Java Frameworks, Java Scheduling/Threading, JavaScript, Angular and RESTFUL web services, Redhat/Linux scripting.
· Oracle RDBMs(12c), 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.
Job Type: Fixed term contract
Pay: Up to $65.00 per hour
Schedule:
Experience:
Please refer the Job description for details