Job Title or Location
RECENT SEARCHES

RQ07495 - Software Developer - Full Stack - Senior

Maarut Inc - 17 Jobs
East York, ON
Full-time
Executive
Posted 11 days ago

Responsibilities:

Sustenance – 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 authorization 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.

Sustenance – 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.

Sustenance – 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 Authorization 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.

Sustenance – 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.

Requirements

MUST HAVES

  • 10+ years experience with Java, Power BI, Oracle DB and MySQL.
  • 10+ years experience in supporting and maintaining applications using Oracle SQL Developer and optimizing query performance.
  • 10+ years' experience with supporting and maintaining large complex legacy applications.
  • 5+ years' experience with developing reports using Power Bi.
  • 5+ Years experience in developing applications with complex data validation.
  • 4+ years' experience with Dockers, Kubernetes, Microservices, REST API's, Gateway, JSON, React, Apache Spark and Message bus.
  • 4+ years' experience with developing scalable solutions on the Azure cloud using managed services.
  • 4+ years' experience in building data pipes using Python.