Software Engineer (Mid-Level)

New
I
IrthPipeline asset integrity
Remote (US)Full-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
3–5 years of professional full-stack software development experience.
Required Skills
PythonGitTypeScriptAzureReactCI/CDRESTful APIs

Requirements

  • Have 3–5 years of professional full-stack software development experience.
  • Have strong TypeScript and React experience, including hooks, state management, component composition, and performance optimization.
  • Have strong back-end development experience in TypeScript and Python, including building and consuming REST APIs in production.
  • Be proficient in relational database design, query development, and query optimization.
  • Have hands-on experience with a major cloud provider; Azure is preferred.
  • Have experience with event-driven architecture, queues, or pub/sub systems for asynchronous processing.
  • Have experience with modern front-end tooling and testing, including build systems, package management, and component or end-to-end testing frameworks.
  • Be proficient with Git and branch-based development workflows, and understand CI/CD and deployment automation.
  • Have experience with vulnerability management and remediation, including dependency scanning and security patching.
  • Be able to implement UX designs faithfully, with attention to layout, component states, transitions, and interaction details.

Responsibilities

  • Build production interfaces in TypeScript and React that faithfully implement UX designs.
  • Create model configuration and threat-selection workflows with validation and clear error and recovery states.
  • Build sortable, filterable tables, dashboards, drill-down experiences, and map-based risk visualizations.
  • Design and build REST APIs in TypeScript and Python for model configuration, execution, and results retrieval.
  • Build orchestration services for long-running analytical jobs, status tracking, result persistence, and failure recovery.
  • Implement asynchronous patterns to deliver analytical results without blocking the user interface.
  • Build customer model deployment workflows and integrate customer model outputs with industry and Irth model results.
  • Write automated tests, optimize application and API performance, and remediate security vulnerabilities.
  • Collaborate with Design, Data, Model, Product, QA, and Engineering teams on requirements, interfaces, and releases.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now