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