Software Developer Senior

Toronto, ON, Canada

Job Description

Title: Software Developer_ Senior
Location: Toronto, ON (Hybrid)
Duration: 123+127 days
Scope:

  • Participate in application design; development, enhancement and modification; unit / system testing and deployment.
  • Development of new interfaces with .Net systems within the Corrections
  • Developing detailed programming specifications, user interface designs, prototypes, writing and/or generating code
  • Compiling data driven programs, conducting unit tests and debugging code Troubleshoot incidents and defects, Provide break fix and change management support to the systems.
Deliverables:
  • Working with any one or more of the technologies below, the consultant will participate in the coding and development of application components including: user interface, data services, data synchronization, and deployment services.
  • Participate in project design and application JAD sessions/walkthroughs;
  • Development of required Software Architecture Documentation for the project;
  • Produce Use Cases, Class diagrams, component diagrams, state diagram etc.; Create code modules, as well as other necessary system scripts and .Net modules
  • Develop documentation for testing, implementation, defect tracking as per OPS standards;
  • Participate in, document, and configure output from application design sessions
  • Participate in the Unit / System / Integration Testing
  • Development of user authentication and access component according to predefined business rules
  • Design and development of user and system interface(s) Preparation of install package and install books as required
  • Provide input and complete documentation for the application deployment plan for the production environment;
  • Completion of all required documentation and system artifacts Estimates for assigned tasks and percent complete
  • Develop and/or update technical documentations, and provide input for User Guide & Training Guide; The consultant will provide a detailed list of all work/artefacts completed on the project Attend any meetings related to the resolution of any request as required
  • Ensures knowledge transfer to internal technical staff - that is, prior to leaving the project, the consultant will provide training-sessions (as required) and transfer over all information/research/code/documents, etc.
  • Undertake special technical assignments/sub-projects as assigned
Technical Skills:
  • You have ability to design, build and maintain stable, secure, and scalable web applications.
  • You have senior application development experience in cloud technologies using Microsoft Azure, .NET. With demonstrated experience in C#/MVC, Entity Framework, ReactJS, HTMLS/CS/JavaScript.
  • You have experience working in Azure DevOps.
  • You have experience working in Azure Web Apps.
  • .NET core
  • MVC/EF
  • Establish best practices for local development and testing
  • Code Review/QA
  • Azure build pipelines for automated build, testing and deployments
  • You have experience working with Azure Functions.
  • .NET core
  • Establish best practices for local development and testing
  • Code Review/QA
  • Azure build pipelines for automated build, testing and deployments
  • You have senior level experience in designing, building, modelling and configuring database management systems using MS SQL Server, Oracle Database and Azure SQL Database, activities include:
  • Develop backup and restore procedures
  • Develop user administration procedures
  • Database tuning and maintenance
  • Establish performance monitoring procedures
  • Capacity planning and forecasting
  • Establish masking process for prod>test data replication
  • Perform data migration activities
  • Assisting the development team with data design activities
  • You have experience in Agile Software Development.
  • You have experience applying industry web, accessibility, and security standards and best practices to your work that can be adopted by others.
  • Reasoning, Problem-Solving, Planning, Analyzing and Assessing Skills:
  • You can ensure that ongoing application development, technical work, operations and services are planned, scheduled, executed, monitored and evaluated.
  • You have demonstrated experience analyzing complex system problems and resolving them with minimal impact to the business.
  • You have demonstrated experience assessing clients' information/systems needs and leading the development of information technology solutions which are cost effective and improve clients' program/service delivery.
  • Communication and Customer Service Skills:
  • You have demonstrated interpersonal skills to work within a team environment.
  • Research Skills:
  • You can maintain current knowledge of trends and advances in IT across various computing platforms, including configuration and/or new development, analysis and design techniques.
  • You can work with a high- impact team, on Cloud or new technologies and techniques, supporting research, experimentation with your colleagues.
Criteria 1: Design & Development 30 points
  • 10+ experience building and maintaining stable, secure and scalable web & desktop applications using Azure Cloud and MS .Net technologies and tools.
  • Demonstrated experience in full life-cycle development and implementation using cloud technologies Microsoft Azure, .NET. C#/MVC, Entity Framework, ReactJS, HTMLS/CS/JavaScript, Azure DevOps; Azure Web Apps; Azure Functions; Azure Logic Apps.
  • Windows Communication Foundation & Windows Presentations Foundation.
  • MS Web Services Entity Framework up to Visual Studio 2022.
  • Team Foundation Server.
  • Define the architecture for Azure cloud implementation.
  • Implement DevOps CI/CD.
  • 5+ years of experience designing, building, modelling and configuring database management.
Criteria 2 - Code & Scripting 20 points
  • 5+ Experience in writing high quality code using cloud technologies Microsoft Azure, .NET. C#/MVC, Entity Framework, ReactJS, HTMLS/CS/JavaScript, Azure DevOps; Azure Web Apps; Azure Functions; Azure Logic Apps.
  • Demonstrated experience in using frontend JavaScript frameworks (such as Angular, VueJS,React, etc.).
  • Experience in prototyping.
  • Experience in Agile Framework.
  • Experience in applying industry web, accessibility and security standards and best practices.
Criteria 3 - UI & Frameworks 20 points
  • Demonstrated experience in using markup (HTML5, CSS3, XML).
  • Demonstrated experience in using frontend JavaScript frameworks (such as Angular, VueJS,React, etc.).
  • Experience in prototyping.
  • Experience in Agile Framework.
  • Experience in applying industry web, accessibility and security standards and best practices.
Criteria 4 - Database Experience and programming 20 points
  • Designing, building, modelling and configuring database management systems using MS SQL Server, Oracle Database and Azure SQL Database, activities include
  • Develop backup and restore procedures
  • Develop user administration procedures
  • Database tuning and maintenance
  • Establish performance monitoring procedures
  • Capacity planning and forecasting
  • Establish masking process for prod>test data replication
  • Perform data migration activities
  • Assisting the development team with data design activities
Criteria 5 - Communication, Research and Technical Skills 10 points
  • 10+ years of experience in working with a high- impact team.
  • 5+ years of experience with applying industry web, architectural and security standards and best practices to candidate's work.
  • Ability to learn new technologies and techniques through research, experimentation and from colleagues.
  • Strong communicator with demonstrated interpersonal skills to work within a team environment.
  • A team player.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3293860
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned