Senior API Developer

HRBrain

CONTRACT
Canada
Posted 3 years ago

We are looking for a Senior API Developer! Reach out if you are interested and feel free to refer friends/colleagues!

 

Type of Employment: Contact
Title: Senior API Developer
Term: 12-months – 37.5 hours/week
Location: Toronto – Remote
Job ID number: C1133

 

Brief description of duties:

 

  • Experienced API Platform Developer
  • Deep knowledge in Azure’s many services and components
  • Be able coordinate other developers and interact with many other Dev teams (customer)

 

Primary Responsibilities:

 

  • Assist with the rebuild of the client’s API platform from an older Azure architecture to a new secure Azure architecture.  The core design has been done and the core infrastructure will be built by another team; the work will be to verify that the integration area in the new architecture is ready to build in and can host the existing APIs.
  • Migrate the APIs and supporting frameworks that the integration team currently owns on behalf of the client to the new platform built in 1) above.
  • Migrate the client API Developer portal to a new version of the Microsoft product.  This is used by the client and is going off support in 2023; we need to migrate to this before we are off support.
  • Lead the adoption of SCA (Software Component Analysis), SAST (Static Application Security Testing) and DAST (Dynamic Application Security Testing).
  • Provide ongoing operational support for the platform (platform health checks, responding to security events, assisting with incidents, assisting with deployments and API virtualization).
  • Provide expert advice on how to architect / build APIs in Azure leveraging technologies available in the Microsoft Azure environment.
  • Build some APIs that the client requires leveraging C# and the integration platform that has been built above.
  • Provide knowledge transfer to internal the client employees or a successor. Knowledge transfer would be documentation of what was done and / or sessions conducted to walk through code / deliverables.

 

MUST haves:

 

  • A minimum of 5 years experience in building platforms in Microsoft Azure including  experience in leveraging Infrastructure as Code (Terraform), Application Service Environment (ASE), Web Application Firewalls, API Management,  resource groups etc.
  • A minimum of 5 years with C# asp.net 4.7 webforms website and API and  .net core 6 Azure Functions (v4) building secure, maintainable (leverage logging frameworks, monitoring, and alerting appropriately), and testable integration code including building unit tests and working with automated test suites.
  • Demonstrated ability to work with .net, Azure Functions, Azure Event Hubs, Azure Service Bus, and secure APIs using, but not limited to, Oauth and X509.
  • Demonstrated practical experience in building reusable APIs in a Hybrid Cloud environment (Hybrid Cloud defined as: a solution where part of the infrastructure is in Microsoft Azure and the rest is in the EDC data center) and pure Cloud environment.
  • Demonstrated ability to leverage Azure API Management to virtualize REST APIs and to support existing SOAP services written using legacy technology (ie REST/json and SOAP/xml endpoints).
  • Demonstrated ability to leverage CI/CD pipelines for automated builds and deployments. Including the following
    • Have leveraged static code analysis tools such as Snyk and SonarQube to measure code quality
    • Have leveraged Mend (aka WhiteSource) for managing open source dependencies.
  • Demonstrated experience with Azure DevOps for use in managing code and boards as part of an Agile scrum team
  • Demonstrated use of Azure Application Service Environment to deploy APIs on Azure.
  • Demonstrated experience in monitoring and operations of integration platforms specifically to take proactive steps to determine if there are unreported issues or performance issues that are going undetected.
  • Experience in leading the tracing the root cause of issues reported by platform users leveraging ServiceNow, MS Teams, email, audit log files or other tools.
  • Have led taking corrective measures to resolve defects (including but not limited to new unit test cases, corrected source code, deployed fix).
  • Experience in integration design patterns and practices including API virtualization, event driven architecture and long running asynchronous processing.
  • Familiar with Microsoft Active Directory, Azure Active Directory (including but not limited to B2B and B2C implementations).

Job Features

Job CategoryAPI Developer
C# asp.net 4.7 webforms website and API and .net core 6 Azure Functions (v4)5
Building platforms in Microsoft Azure including experience in leveraging Infrastructure as Code (Terraform), Application Service Environment (ASE), Web Application Firewalls, API Management, resource groups5

Apply For This Job