Software Developer – Senior (Toronto)

Software Developer – Senior (Toronto)

11 Nov
|
InnosysTech
|
Toronto

11 Nov

InnosysTech

Toronto

Job Title: Software Developer - Senior

Location: Toronto

Work Model: Onsite

Duration: 16 months

Extension: 1 Time

Project Description

One (1) senior software developer is required to support the design and integration of the hub that will enable reliable real-time communication between CACCs and fire PSAPs. Their expertise is also needed to address complex system integration, performance, security, and support requirements. The objective of this initiative is to develop a SOLGEN led CAD-agnostic, cost-effective, secure and scalable solution that integrates with MOH's existing Central Integration Platform (CIP), managed by Health Services Cluster (HSC).

Must Haves

- 5+ years of experience with Cross-Platform Mobile App Development using technologies such as Ionic Framework, Cordova plugins, Google Flutter framework or others
- 5+ years of expertise in designing, developing, and implementing complex interactive applications in a multi-platform environment for systems that utilize technologies such as .NET, C#, JEE, Microsoft SQL Server, JavaScript frameworks, Web Service frameworks and protocols (SOAP and REST)

Description / Responsibilities / Skills

Description

- The objective is to develop a SOLGEN led CAD-agnostic, cost-effective, secure and scalable solution that integrates with MOH's existing Central Integration Platform (CIP).

Assignment

- Review and understand code and architecture of the existing code, and make updates as required to ensure the code is modular and can support scalability requirements
- Code enhancements to existing features and new features as per approved requirements and design direction
- Provide realistic work estimates to support project planning; capture business requirements and update business rules based on the requirements
- Create custom reports as required, applying Microsoft Technologies
- Conduct testing, integration, and deployment of the developed changes across the environment




- Fully document all developed code, and transition in a steady state to a full-time resource.

Deliverables

- Review, analyze and recommend solutions to any defects discovered in production
- Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations.
- Translate technical systems specifications into working, tested applications
- Developing detailed programming specifications
- Writing and/or generating code, compiling data-driven programs, maintaining, and conducting unit tests

Experience & Skill Set Requirements

Development Skills – 45%

- Experience with Azure Cloud services, ex, Azure SQL, Azure Functions, API Management, Streaming Analytics, Event Hub, Data Factory/Data Bricks
- Experience using XHTML, HTML5, JavaScript, jQuery, AngularJS
- Demonstrated ability with building web applications, web services (SOAP and REST), and Windows client applications
- Experience with the development of APIs, integration with other system using APIs and use of API management tools (e.g., Swagger, OpenAPI, Postman, Apigee)
- Experience with multi-threaded applications, in using DI (IoC) frameworks, with concurrency patterns
- Working experience with refactoring and optimization
- Experience with and knowledge of object-oriented programming and various design and architectural patterns
- Experience in applying fundamental design principles and best practices for scalable application

Technical Skills – 35%





- Experience in all aspects of the SDLC and Application Lifecyle Management
- Experience and competency with different testing platforms including unit, performance and load testing.
- Experience with creating system requirements from business requirements and designing new solutions and functionalities which meet business/client needs.
- Working knowledge and understanding of continuous integration, CI/CD pipelines and DevOps practices.
- Knowledge of user interface (UI) and user experience (UX) design principles.
- Knowledge of security concepts (authentication, authorization, encryption, digital signatures), PKI concepts, and SSL.
- Working knowledge of Authentication and Authorization protocols such as OAuth, JWT, SAML, OIDC and Mutual TLS.
- Experience with version control systems (e.g., Git).
- Experience with identifying and coordinating the resolution of technical problems and incidents, conducting research, and developing recommendations.
- Experience in post-implementation support
- Experience analyzing business requirements to determine viable options for solution development and ensure implementation addresses key issues, business strategic objectives and end to end solution design.
- Contribute to the analysis and development through facilitating and engaging in collaborative analysis sessions, ensuring integration throughout all affected systems

General Skills – 20%

- Robust verbal and written communication skills; strong interpersonal skills
- Working knowledge of agile methodologies for the analysis, design, development, and implementation of applications in large complex environments
- Strong team player with a track record for meeting deadlines Experience in working on multiple projects at the same time
- Experience in working on multi-year projects
- ​Experience with object-oriented analysis and design techniques

📌 Software Developer – Senior (Toronto)
🏢 InnosysTech
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software developer – senior (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: software developer – senior (toronto) / toronto