Maarut Inc -
17 Jobs
East York, ON
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.