Software Developer - Senior

LanceSoft View all jobs

  • Toronto, ON
  • Permanent
  • Full-time
  • 2 months ago
Software Developer - Senior
Duration: 177 Business Days
Location: Toronto, ON (Onsite)Description
Design, develop and enhance large scale software systems using RESTful & Micro Services based architecture and design
​• Design containerized based solutions/architecture
​• Conduct technical analysis, preparation of detailed programming specifications, program design, writing and/or generating code, and conduct unit tests
​• Translate technical specifications for sustainment and upgrade into working, tested applications
​• Undertake proof of technology with test data to simulate application load and performance tuning related applications
​• Provide software expertise in various computing platforms, operating systems, database technology, communication protocols, middleware and gateways
​• Provide impact analysis, effort estimate and solution design/development for supported solutions due to DHIR solution upgrades, software upgrades or any new requirements (e.g. Panorama 3.1.x upgrades, PHU merge and more)
​• Provide application programming support for incident management, application functionality sustainment, performance tuning and technical documentation
​• Work with Quality Assurance (QA) to code, test, and debug extensions/tools integration services
​• Maintain Development environments and continue continuous Integration (CI) practice
​• Improve the quality and accuracy of the data collected for the approximately 34 PHUs and 2282 PHU users
​• Ensure availability of the DHIR extensions/tools for use by all Ontarians
​• Prepare & continuously improve solution design to optimize and integrate in house developed applications (such as PHIX, ICON for Public,
​and m-IMMS through APIs with Panorama) and external applications via APIs.
​• Conduct performance tuning and recommend performance improvement solution
​• Work autonomously as a design specialist on high profile, complex and high-risk technology solutions with significant organizational impact
​• Automate build process in development environment through CI/CD
​• Provide technical guidance, quality assurance/control and support the build, test and deploy environments, overseeing junior staff members
​• Work with Business Analysts to translate integration and sustainment requirements and specifications into appropriate design that meets ongoing business, operational and IT needs
​• Update and/or create new architectural artifacts that detail solution design needed to improve current authentication mechanism by leveraging a future provincial mechanism for using 2/multi factor authentication for end users
​• Improve performance and integration of the extensions/tools
​• Provide technical guidance, and overseeing junior staff members
​• Work with relevant architects to ensure a consistent object model, data model, interface model and application model is maintained
​• Work with security architects and privacy SMEs to ensure that the application design and physical deployment are ensuring the required level of security and adhere to data privacy standards
​• Oversee and define development specifications, technical requirements, system performance objectives, identify necessary system modifications
​• Provide overall technical support for incident management, application functionality sustainment, performance tuning and technical documentation
​• Define software, hardware and network requirements, including but not limited to refining Health Level International 7 (HL7) Fast Healthcare ​Interoperability Resources (FHIR) specification/requirements for DHIR
​• Ensure understanding by the data contribution and the data consumption partners of the HL7 FHIR specifications
​• Work to ensure a consistent object, data, interface and application model is maintained
​• Apply the best practices in design, build, development and deployment to meet the functional and non-functional requirements of the extensions/tools, and adhering to GO-ITS standards and internal branch standards
​• Participate in third-party/vendor product assessments and integrations
​• Provide recommendations on value-added architectural improvements/ enhancements
​• Ensure timely delivery of quality products
​• Analyze and solve problems, identify issues and apply or implement solutions
​• Participate and lead in solution intake requests, for solutions options analysis, recommendation, estimates and proposalsSkills
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 OPS large complex IT Health related projects or equivalent
· Experience with integration of Clinical IT Systems such as Client and Provider Registries
· Knowledge of OPS 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 OPS Unified I&IT Project Methodology, OPS Enterprise Architecture and OPS Gating process, and OPS Standard Systems Development Methodologies. 5 points
Technical Skills 10+ 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,API connect
· Experience with NODE.JS,Nginx, OAuth2, SecureKey Concierge
· Knowledge and experience with - Postgres, RabbitMQ , Kafka
· Java, Java EE, Java Frameworks, 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
· Experience with version control system SVN or GitLab.
· Working knowledge of issue tracking sysem Jira.
· Experience in developing accessible UI components.
· 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 Informatica, Elastic/Logstash/Kibana
· Experience using HL7-FHIR protocols such as FHIR v1.4 (public APIs) 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. 45 points
​Core Skills and Experience 10+ 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
· Analysis, 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
· Technical analysis, program code, detailed programming and reports specifications, program design, writing and/or generating code, and conducting tests
· Developing and maintaining system design models, technical documentation and specifications
· 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
· 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 DEVOPS methodologies and technologies
· Knowledge and experience with leading-edge technologies, design criteria including usability, security, and privacy for web and mobile applications.
20 points
​General Skills · 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
· 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. 30 pointsMUST HAVES:10+ years of experience with:
  • Java programming on Sun Solaris and RED-HAT/Linux, WebSphere Liberty Profile/WebSphere Application server, WebSphere Studio Application Developer, web services,API connect
  • Experience with NODE.JS,Nginx, OAuth2, SecureKey Concierge
  • Knowledge and experience with - Postgres, RabbitMQ , Kafka
  • Java, Java EE, Java Frameworks, 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
  • Experience using HL7-FHIR protocols such as FHIR v1.4 (public APIs) and RESTFUL messaging, Middleware and gateways
  • Experience in Platform as a service (PaaS), Docker, Kubernetes and API Gateway an asset

LanceSoft

Similar Jobs

  • Senior Software Developer - CRM

    Randstad

    • Toronto, ON
    Do you have experience in Siebel Public Sector 8.x (10+ years) with 2+ year experience with Oracle Siebel 20.0 and above, Siebel EAI, EIM (10+ years)? Do you have experience in Jav…
    • 17 hours ago
    • Apply easily
  • Senior Back End - Software Developer

    Akkodis

    • Toronto, ON
    Position: Senior Back End - Software Developer Duration: 1 Year assignment (contract) Client Location: Toronto (Onsite: 7.25 hours/day between 8:00 AM and 5:00 PM, Monday to Fri…
    • 1 day ago
  • Senior Software Developer

    Randstad

    • Toronto, ON
    We are seeking a Senior Software Developer with over 8 years of experience to join our team. This role focuses on developing modern digital solutions and ensuring high-level integr…
    • 1 day ago
    • Apply easily