Software Developer - Full Stack (Toronto)

Software Developer - Full Stack (Toronto)

11 Aug
|
Innosystech
|
Toronto

11 Aug

Innosystech

Toronto

Job Title: Software Developer - Full Stack

Location: Toronto, Ontario

Work Model: Hybrid

Duration: 4 months

Extension: 1 Time

Must Haves

- Overall number of years experience: 15+
- Must have no. of years experience: 10+
- Experience with Java, J2EE, EJB, STRUTS, Spring Boot, Web Services, XML, UI development, Angular, Node.JS, DevOps and tools, Agile, SCRUM, Lean, PDF, report generation, AODA, PL/SQL, Database development, Shell scripting, Oracle, IBM Websphere, Vulnerability assessment/resolution. Strong experience in interfacing with relational databases utilizing Java. Understanding of Oracle Forms/Reports, Oracle Application Suite, ability to extract usable information from Oracle forms/reports applications.
- Experience in programming and analysis; specialized software package support at the specified experience level
- Ability to collaborate with IT Professionals throughout the Software Development Life Cycle
- Experience in structured methodologies for the development, design, implementation and maintenance of applications
- Experience in design, code, test, debug and document applications
- Experience in application design, latest design patterns, deployment and troubleshooting
- Experience with relational and hierarchical database technologies
- Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts
- Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills
- A team player with a track record for meeting deadlines

Description / Responsibilities / Skills

Description

- Ability to work with legacy applications and modernize them following OPS mandate, guidelines and recommendations.
- Ability to understand business requirements and deliver solutions/services accordingly.
- Work on existing bugs, feature enhancements for various applications.
- Ability to work on multiple projects and prioritize work.
- Work in a collaborative team setting.
- Strong communication skills.

Responsibilities

- Develop user interface web application to enable ministry staff to correct data from data store
- Develop queries,



scripts and/or application components to migrate source data to a destination/target database
- Prepare code drop/code release deployment packages in preparation for release to production, and co-ordinate code deployment into various environments (i.e. test, staging, and production);
- Ensure all artefacts / deliverables are in compliance with Government of Ontario Information Technology Standards (GO ITS) 54 Standards;
- Lead workshops, demos, and/or other sessions and when required to facilitate and lead meetings;
- Provide weekly report confirming status of the assigned tasks.

Knowledge Transfer Requirements
- Dedicated knowledge transfer sessions will be scheduled during the close-out phase of the project to ensure completeness of knowledge transfer

Deliverables

- Lead all development activities for the assigned system components which includes, but is not limited to, design, coding, documentation, integration, unit testing, defect resolution;
- Documents solution design, code and deployment specifications and/or other code/system procedures to ensure transition to operations and supportability by the Ministry
- Obtain Client or Cluster application architect approval for all code drop/code release changes for assigned application components;
- Provide a defect free code drop/code release according to the Cluster's development standards for the assigned application components;
- Provide documented source code for the assigned database, data schema and/or application components and obtain approval, acceptance, and sign-off by the Cluster on the final code drop/code release;
- Obtain acceptance and approval by the Cluster and the project team for all assigned deliverables;

Experience & Skill Set Requirements

General Skills:





- Experience in the use of object and/or third generation language development tools
- Experience in one or more programming languages
- Experience in the use of information retrieval packages using query languages
- Experience with one or more communications protocols

Desirable Skills:

- Experience in Agile, SCRUM, Lean, DevOps methodologies
- Knowledge and experience with programming Internet-ready applications
- Knowledge and experience in rapid application development (RAD) methodologies
- Knowledge and understanding of Information Management principles, concepts, policies and practices
- Experience with middleware and gateways
- Experience reviewing, analyzing, and modifying product installation scripts including encoding, testing, debugging
- Ability to provide post-implementation support and resolve any post-implementation technical issues
- Experience conducting design walkthrough sessions with project team
- Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards
- Ability to provide user and system documentation as required

Knowledge Transfer Requirements:
- Knowledge transfer is expected to occur throughout the duration of the assignment through regular meetings, touchpoints, and working sessions with LRC staff
- All design, development, artefacts, and source code, including all relevant and complete documents must be transferred to the ministry in the designated repositories provided
- Dedicated knowledge transfer sessions will be scheduled during the close-out phase of the project to ensure completeness of knowledge transfer and all documentation is shared, and allow LRC staff to ask clarification and/or follow up questions

Evaluation criteria

- UI development and AODA: 20%,
- Technical experience (web and backend development with various frameworks, Java, etc): 30%
- Analysis/Development: 25%
- Documentation: 15%
- Vulnerability Assessment/resolution: 5%
- Experience with govt. IT infrastructure: 5%

Nice to have

- Public Sector Experience
- Hands-on experience with agile methodologies in DevOps setup.

📌 Software Developer - Full Stack (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 - full stack (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: software developer - full stack (toronto) / toronto