drjobs RQ09214 - Software Developer - Senior

RQ09214 - Software Developer - Senior

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Toronto - Canada

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Description

  • Review and understand code and architecture of the existing code and make updates as required to ensure the code is modular and can support scalability requirements
  • Code enhancements to existing features and new features as per approved requirements and design direction
  • Provide realistic work estimates to support project planning
  • Use structured methodologies design best practices implement code that is of quality and clearly documented. The application should function as required without any defects. The application must operate with the Operating System (OS) and other peripherals as identified
  • Conduct testing integration and deployment of the developed changes across the environment
  • Review analyze and recommend solutions to any defects discovered in production
  • Fully document all developed code and transition in a steady state to a fulltime resource.
  • Working with successful vendor to update existing solutions such as mCAD ePCR CIP AVL ADDS GIS to work with the new Unified CAD application

NOTE

Extension/Amendment Attestation: Extension(s) only allowed using unused days/funds left on contract. No additional funds will be added beyond the maximum contract value and any extension options included in the original SOW.

Assignment Type: This position is currently listed as Hybrid as consultants will be required to work partly in the physical workplace and partly remotely. The details of this arrangement will be at the Hiring Managers discretion.

SkillsExperience and Skill Set Requirements

Development Experience

Expertise in designing developing and implementing complex interactive applications in a multiplatform environment for systems that utilize technologies such as .NET C# JEE Microsoft SQL Server JavaScript frameworks Web Service frameworks and protocols (SOAP and REST).

Experience with CrossPlatform Mobile App Development using technologies such as Ionic Framework Cordova plugins Google Flutter framework or others.

Experience in Azure Cloud services ex Azure SQL Azure Functions API Management Streaming Analytics Event Hub Data Factory/Data Bricks.

Experience using XHTML HTML5 JavaScript jQuery AngularJS.

Experience with building web applications web services (SOAP and REST) and Windows client applications.

Experience with the development of APIs integration with other system using APIs and use of API management tools (e.g. Swagger OpenAPI Postman Apigee).

Experience with multithreaded applications in using DI (IoC) frameworks with concurrency patterns.

Working experience with refactoring and optimization.

Experience with and knowledge of objectoriented programming and various design and architectural patterns.

Experience in applying fundamental design principles and best practices for scalable
application.

40

Technical Skills

Experience in all aspects of the SDLC and Application Lifecyle Management

  • Experience and competency with different testing platforms including unit performance and load testing.
  • Experience with creating system requirements from business requirements and designing new solutions and functionalities which meet business/client needs.
  • Working knowledge and understanding of continuous integration CI/CD pipelines and DevOps practices.
  • Knowledge of user interface (UI) and user experience (UX) design principles.
  • Knowledge of security concepts (authentication authorization encryption digital signatures) PKI concepts and SSL.
  • Working knowledge of Authentication and Authorization protocols such as OAuth JWT SAML OIDC and Mutual TLS.
  • Experience with version control systems (e.g. Git).

Experience with identifying and coordinating the resolution of technical problems and incidents conducting research and developing recommendations.

Experience in postimplementation support

30

Communication and Collaboration Skills

Experience in documenting the necessary models mechanisms and technical requirements that will best communicate the overall solution and how it will address the business requirement.

  • Prepare reports and explain technical solutions to IT and nontechnical stakeholders.
  • Work cooperatively with project staff and external stakeholders to discuss application development methods.
  • Collaborate with stakeholders business representatives and subject matter experts to understand requirements and design IT systems.
  • Effectively communicate with all stakeholders to ensure everyone has the same understanding of the status the progress and the next steps of the initiatives.
  • Provide handson guidance and oversight in architecting designing and developing applications.

Strong team player with a track record for meeting deadlines

30


Must haves:

Expertise in designing developing and implementing complex interactive applications in a multiplatform environment for systems that utilize technologies such as .NET C# JEE Microsoft SQL Server JavaScript frameworks Web Service frameworks and protocols (SOAP and REST).

Experience with CrossPlatform Mobile App Development using technologies such as Ionic Framework Cordova plugins Google Flutter framework or others

Experience in Azure Cloud services ex Azure SQL Azure Functions API Management Streaming Analytics Event Hub Data Factory/Data Bricks.

Experience with the development of APIs integration with other system using APIs and use of API management tools (e.g. Swagger OpenAPI Postman Apigee).


Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.