Software Developer Senior

Toronto, ON, Canada

Job Description


Title: Software Developer - Senior
Location: Toronto, ON (Onsite)
Duration: 9 months + Possible Extension
Responsibilities:

  • Develop coding, testing, and debugging to support existing extensions/tools such as IRT, De-Dup, OIA, Immunization Forecaster and PR Upload
  • 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.
Technical Skills:
10+ years of experience with:
  • Client Focused user interface design, technical specifications and documentation for design development, installation, testing and enhanced performance of integrated, multi-services systems
  • Ability to adopt and accept changes to meet continuous improvement of multi-services systems. Proactive initiation and planning of technical improvements to keep applications upgraded with latest technology and latest versions
  • 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, Secure Key Concierge
  • Knowledge and experience with - Postgres, RabbitMQ, Kafka
  • Java, Java EE, Java Frameworks, Java Scheduling/Threading, JavaScript, Angular and eclipses RESTFUL web services, Red hat/Linux scripting
  • Oracle RDBMs, 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, Prime Faces, CSS and JavaScript
  • 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 API testing and management tools such as Postman, SOAPUI,
  • 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 in Platform as a service (PaaS), Docker, Kubernetes and API Gateway an asset
  • Knowledge and experience with Cloud technologies AWS and Azure would be an asset.
Core Skills and Experience
10+ years of experience with:
  • Proven technical leadership skills with ability to identify areas for improvement, and recommend solutions
  • 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 (Test first approach, stand up calls etc.)
  • 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) (waterfall, agile and hybrid)
  • Continuous Integration (CI) and deployment 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.
MUST HAVES:
  • Java, Java EE, Java Frameworks, Java Scheduling/Threading, JavaScript, Angular and eclipses RESTFUL web services, Redhat/Linux scripting
  • Oracle RDBMs, 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, Prime Faces, CSS and JavaScript
  • UI Frameworks (JavaFX, Spring, jQuery) or similar frameworks for web and mobile applications
  • Knowledge and experience with Cloud technologies AWS and Azure

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2399926
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned