Recherche d'emploi > Toronto, ON > Temporaire > Software developer

RQ07496 Software Developer - Full Stack

Randstad Canada
North York, Ontario, CA
110K $-120K $ / an (estimé)
Temporaire
Quick Apply

This is a contract position for a Software Developer - Full Stack - Senior for our public sector client.

Work location : 5700 Yonge St. North York, Toronto

Duration : Six Months

7.25 hours / day

This is a Hybrid role that requires the candidate to be onsite 3 days of the week (This is a mandatory requirement of the role and is non-negotiable outside of exceptional circumstances.)

Advantages

Good compensation working on projects that will make a difference to the people of Ontario.

Responsibilities

Analysis

  • Identify and document the impact of the business requirement changes or technical changes due to patching to mitigate identified vulnerabilities, end of life component changes, and version upgrades.
  • Identify and document the impact to the User Interface due to the proposed changes.
  • Identify and document the impact to the Middle Ware due to the proposed changes.
  • Identify and document the impact to the Database model and historical data due to the proposed changes.
  • Identify and document the impact to the reporting components for the proposed changes.
  • Identify and document the impact to the security, user roles, user authorisation and user authentication due to the proposed changes.
  • Identify and document the impact to the underlying technologies and managed services being consumed due to the proposed changes.
  • Identify and document the risks due to the proposed changes.
  • Estimate the time required to implement the proposed changes.
  • Validate the project plan including the identified sprints to deliver the solution and confirm the target dates for deliverables.
  • Update DevOps repository to reflect the changes.
  • Validate the test plan and confirm quality assurance targets.

Design :

  • Identify, document, and validate the design changes to the system components of the User Interface impacted by the change.
  • Identify, document, and validate the design changes to the system components of the middle ware, impacted by the change.
  • Identify, document, and validate the design changes to the system components of the data model, database Schema, and historical data impacted by the change.
  • Identify, document, and validate the design changes to the system components of the reporting impacted by the change.
  • Identify, document, and validate the design changes to the security, user authentication, user authorisation impacted by the change.
  • Update documentation in DevOps.
  • Identify and document the test cases required for validating the change.
  • Enable consensus with the team on the changes to the system design.

Implementation :

  • Implement changes to the code for incorporating the changes to the user interface components. Unit test the changes to enable quality assurance.
  • Implement changes to the code for incorporating the changes to the middle ware, components. Unit test the changes to enable quality assurance.
  • Implement changes to the code for incorporating the s changes to the metadata components. Unit test the changes to enable quality assurance.
  • Implement changes to the code for incorporating the changes to the database components. Unit test the changes to enable quality assurance.
  • Implement changes to Data model, Database indexes, stored procedures, and functions. Unit test the changes to enable quality assurance.
  • Implement changes to the reporting components. Unit test the changes to ensure quality.
  • Implement changes to the application security, User Authentication, and User Authorisation as per design. Unit test the changes to ensure quality.
  • Update code in the DevOps repository to reflect the changes.
  • Package and document the whole solution for deployment to Test environment.
  • Document the Release Change List.

Testing :

  • Create required scripts to populate the data in test environment to enable integrated testing.
  • Promote solution to test environment.
  • Support integrated testing.
  • Resolve issues identified.
  • Support user acceptance testing.
  • Aid in promotion to Production.
  • Analyze the log files from all the servers and fix any issues identified.

Qualifications

Public Sector Experience

  • Knowledge and experience with Public Sector Health related projects
  • Knowledge and understanding of Ministry policy and IT project approval processes and requirements.
  • Knowledge of Public Sector Enterprise Architecture artifacts (or similar), processes and practices, and ability to produce technical documentation that comply with industry standard practices.
  • Knowledge of adopting and adhering to Public Sector Unified I&IT Project Methodology, Public Sector Gating process.

Technical Skills

  • 10+ Years experience with support and maintenance of large, complex and legacy applications using JAVA, Web sphere, MySQLand Oracle technologies.
  • 10+ Years experience in developing and maintaining applications with EJB, Eclipse, RUP, UML, Use Case Model, Sequence Diagrams, and ER Diagrams
  • 5+ Years experience with developing and maintaining applications using Hibernate and JPA.
  • 7+ Years experience with developing and maintaining applications with Oracle DB, MySQL Oracle SQL Developer, PL / SQL, Stored Procedures, Functions and data modeling.
  • 4+ years experience with Dockers, Kubernetes, Microservices, REST API’s, Gateway, JSON, React and Message bus.
  • 4+ years experience with developing scalable solutions on the cloud using managed services.
  • 3+ Years experience with developing and maintaining applications using Java Message bus.
  • 3+ years experience developing User Interface in JSP, HTML, and Java Script
  • 3+ years experience with integrating 3rd party tools and libraries for email and other functionality with Java code
  • 3+ years experience with DevOps including GitHub, Testing tools, Automated deployment pipeline, Dashboard.
  • 5+ years experience with security, user authentication and authorisation.

Core Skills and Experience

  • 10+ years experience with Java, J2EE, JSF, Hibernate, Oracle DB and MySQL.
  • 10+ years experience in supporting and maintaining applications using Oracle SQL Developer and optimising query performance.
  • 10+ year experience with Eclipse, RUP, UML, and ER Diagrams.
  • 10+ years experience with supporting and maintaining large complex legacy applications.
  • 5+ years experience in support and maintenance of applications using Hibernate, and JPA
  • 5+ Years experience in developing applications with complex data validation.
  • 5+ Years experience with maintaining version control for the code using DevOps.
  • 10+ years of experience with technical systems specifications and translating them into working, tested applications for large, complex, mission critical applications.
  • 10+ years of experience in technical analysis, program code, detailed programming and reports specifications, program design, writing and / or generating code, and conducting unit tests.
  • 10+ years of experience in developing and maintaining system design models, technical documentation and specifications.
  • 5+ years of experience in conducting technical evaluation and assessment of options for technical design issues, application configuration aspects and integration capabilities, related tools and utilities, gap analysis of integration components to technical requirements / specifications / documentation.
  • 5+ years experience with Agile / scrum SDLC methodologies
  • 5+ years experience with security, user authentication and authorisation.

General

  • Critical thinking, analytical and problem-solving skills
  • Excellent verbal and written communication skills.
  • Strong consulting skills to engage with all stakeholders.
  • Proven track record for building strong working relationships.
  • Excellent customer service skills, including tact and diplomacy to ensure client needs are managed effectively

Summary

If interested and qualified for this role, please apply today for immediate consideration!

Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees.

In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary / gender non-conforming;

Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.

Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle.

We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.

ca to ensure their ability to fully participate in the interview process.

Il y a plus de 30 jours
Emplois reliés
Offre sponsorisée
SocialPost.ai
Canada

This is a full-time remote role for a Python Full Stack Developer. The Developer will be responsible for both back-end and front-end development, including programming, web design, and ensuring optimal website performance, responsiveness, and security. ...

Offre sponsorisée
DevCycle
Toronto, Ontario

We are seeking a highly motivated and eager Full Stack Developer to join our team. The ideal candidate will have a passion for programming, a love for building, and a strong desire to work across the entire stack, from frontend to backend to SDKs to IDE integrations. Collaborate with cross-functiona...

Offre sponsorisée
Volume7 Inc.
Canada

Full Stack Developer | Custom software development in Montreal | Volume7. We're looking for a mid-level Full Stack Developer (2-4 years experience) to join our growing team. Execute full-stack development for a variety of clients. You'll collaborate with other developers and designers on challenging...

Offre sponsorisée
jobs.lever.co - ATS
Toronto, Ontario

We’re hiring a Full Stack Developer II to join our team and primarily focus on making our core system as scalable and user-friendly as possible. You must have prior full-stack development experience with Javascript/Typescript,. Tools - need the latest and greatest software to perform more efficientl...

Offre sponsorisée
Edge Signal
ON, Canada

We are looking for a Senior Full Stack Developer to join our Software Development team and contribute to the design, development, testing and deployment of new features and products. We are looking for a Senior Full Stack Developer to join our Software Development team and contribute to the design, ...

Offre sponsorisée
Nexus Systems Group Inc.
Toronto, Ontario

Develop software solutions by studying information needs, studying systems flow, data usage and work processes. Collaborate with Business Analysts who carry out the detailed investigation into software requirements and will communicate the changes required to the system. Conferring with project mana...

Offre sponsorisée
Onova
Canada

Full-Stack Developer (Full-Time Role). We are looking for a Full-Stack Developer to join our Product Studio and help build Earth (a SaaS hackathon management platform), PokerGPT (an AI Poker Coach), and/or a new product we have in the pipeline. Canada (Toronto while working full-time), Remote (ET ti...

Autodesk
Toronto, Ontario

As a Full-Stack Software Developer on the AEC Solutions group, you will join a team of technologists to help build foundation models and generative AI tools for the AEC industry. Contribute to the implementation of individual software components, with a high emphasis on quality, test-driven developm...

Second Bind
Toronto, Ontario

We are seeking a Senior Full Stack Ruby on Rail Developer who will work part time (8 - 10 hours per week) hybrid to support our rapid growth. Proactively contribute to continuous improvement, integration speed, developer productivity, release velocity and quality. Ensure the software is rigorously t...

OMERS
Toronto, Ontario

As a key member of the Data & Technology Software Engineering team, the Full Stack Developer is instrumental in designing solutions, championing industry best practices and delivering high quality software to support investment decision making. The Full Stack Developer will operationalize and mainta...