Full Stack Developer 6935-1010
HM Note : This hybrid role isthree days in office and candidate can work in Peterborough orToronto. The candidate needs to provide three (3) references withthe submission and role starts June 32024
Responsibilities :
Design implement andcontinuously expand data pipelines by performing extractiontransformation and loading activities.
Required to translatetechnical systems specifications into working tested applications.This includes developing detailed programming specificationswriting and / or generating code compiling datadriven programsmaintaining and conducting unit tests.
Resolves andtroubleshoots technical problems which arise during the use andoperation of software packages including technical assistance inimplementation conversion and migrations.
GeneralSkills :
Experience inprogramming and analysis; specialized software package support atthe specified experience level
Ability to collaboratewith IT Professionals throughout the Software Development LifeCycle Experience in structured methodologies for the developmentdesign implementation and maintenance of applications
Experience in designcode test debug and document applications Experience in the use ofobject and / or third generation language development tools
Experience in one ormore programming languages
Experience inapplication design latest design patters deployment andtroubleshooting
Experience withrelational and hierarchical database technologies
Experience in the useof information retrieval packages using query languages Experiencewith one or more communications protocols
Experience instructured methodologies for the design development implementationand maintenance of applications
Experience elicitingand documenting information from diverse business area stakeholdersand subject matter experts
Excellent analyticalproblemsolving and decisionmaking skills; verbal and writtencommunication skills; interpersonal and negotiation skills
A team player with atrack record for meeting deadlines
FullStack Skills :
Proficient with bothfront end and back end development including any associated areassuch as database design / management and DevOps Knowledge andexperience with design and implementation of the overall webarchitecture
Experiencewith implementation of approved user interface design anddeployment of database
Knowledge andexperience ensuring the entire stack is designed and built forspeed and scalability
Knowledge andexperience with the design and construction of REST API services
Knowledge andexperience integrating frontend UI with the constructed API
Knowledge andexperience in design and implementation of continuous integrationand deployment
DesirableSkills :
Knowledge andexperience with programming Internetready applications
Knowledge andexperience in rapid application development (RAD) methodologies
Knowledge andunderstanding of Information Management principles conceptspolicies and practices
Experience withmiddleware and gateways
Experience reviewinganalyzing and modifying product installation scripts includingencoding testing debugging
Ability to providepostimplementation support and resolve any postimplementationtechnical issues
Experience conductingdesign walkthrough sessions with project team
Knowledge andunderstanding of Accessibility for Ontarians with Disability Act(AODA) and related regulations and standards
Ability to provide userand system documentation asrequired
Skills
Experienceand Skill SetRequirements
TheSNOWplus enhancement project requires a full stack senior softwaredeveloper who will be responsible to fix some issues and code newfeatures and functionality .
The developer will be on a team withan LRC PM business subject matter experts and additional technicalresources.
Work willalso include remediation of accessibility issues to meetAccessibility for Ontarians with Disabilities Act (AODA) standardsWeb Content Accessibility Guidelines (WCAG) 2.0 LevelAA
The SNOWplus webapplication is developed using PHP and MySQL. The application usesa thirdparty vendor API (KiWIS) that uses html queries and JSONresponses.
Microsoft Azure DevOps with Github repository will beused to manage the project work. Code is deployed manually (noCI / CD) using SFTP server upload and following change managementprocesses.
Inaddition to responsibilities mentioned in the previous descriptionfield the candidate should have demonstrated experience and nbsp;
asa lead software developer and nbsp;using the following specificskills
- PHPcoding (essential) including knowledge of refactoring code due toupgrading from v 7.x to 8.x(35%)
- work with APIsto code browser queries that retrieve data and parse JSON responsesto present data to the user or feed downstreamprocesses
- Write datain alternate formats (such asCSV)
- MySQL (essential)and phpMyAdmin including experience refactoring code due toupgrading from v 5.x to 8.x(35%)
- e.g. Writedatabase queries using SQL and use result sets to perform businesslogic
- Web development / UI / Accessibility(15%)
- HTML CSSJavaScript
- WCAG 2.0Level AA
- DevelopmentTools (15%)
- VisualStudio Code (or similarIDE)
- Azure DevOps(familiarity with boards and git repositoryusage)
Thecandidate should be able to show that they have this experiencewithexamples.
MustHaves :
- PHP coding(essential) including knowledge of refactoring code due toupgrading from v 7.x to 8.x (35%)
- work withAPIs to code browser queries that retrieve data and parse JSONresponses to present data to the user or feed downstreamprocesses
- Write data in alternate formats (suchas CSV)
- MySQL (essential) and phpMyAdminincluding experience refactoring code due to upgrading from v 5.xto 8.x (35%)
- e.g. Write database queries usingSQL and use result sets to perform businesslogic
- Web development / UI / Accessibility(15%)
- HTML CSSJavaScript
- WCAG 2.0 LevelAA
NiceToHave :
PreviousPublic Sector Experience is an asset.