Oncora Medical logo
Oncora Medical

Software, data, and machine learning to help doctors and scientists in the fight against cancer.

Software Engineer – Platform

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 11-50H1B No SponsorCompany SiteLinkedIn

Location

Pennsylvania

Posted

70 days ago

Salary

$80K - $120K / year

Seniority

Senior

Job Description

Software Engineer – Platform

Oncora Medical

• Developing pipelines to integrate new data elements into our normalized oncology schema • Overseeing and monitoring our existing data infrastructure for stability, performance and accuracy • Improving our data warehousing and reporting capabilities to support real-time analysis of tens of thousands of patients representing millions of data points • Integrating standard and proprietary ontologies into our data enrichment processes • Enhancing our de-identification capabilities to support machine learning and clinical research use-cases • Building reusable integrations with major clinical systems (e.g. EMR/EHRs) • Deploying updates frequently to immediately improve the state of cancer care • Providing constructive feedback to your team members through code and architecture reviews

Job Requirements

  • A solid base of software engineering experience, typically 1-5 years, with at least part of that time in data-focused roles or projects
  • Fluency with a functional or imperative language (we use Python)
  • Experience working with relational and non-relational databases (we use Postgres, MongoDB, Redis, and ElasticSearch)
  • Tendency to seek simple, elegant solutions to complex problems
  • Ability to analyze and optimize existing solutions
  • A focus on writing understandable, testable, and maintainable code
  • Experience working with asynchronous and distributed systems (we use RabbitMQ)
  • Familiarity with modern containerized environments (we use Docker & Kubernetes)
  • Experience with healthcare data standards and integration is a huge plus (HL7, FHIR, DICOM, etc.)
  • Experience designing data models for analytical and transactional workloads

Benefits

  • 401k, health and dental insurance
  • flexible vacation policy
  • paid parental leave
  • eBooks, online courses
  • workstation setup
  • happy hours
  • team dinners
  • conversations with oncologists (will return soon!)

Related Job Pages

More Full-stack Engineer Jobs

CrewBloom logo

Senior Software Developer

CrewBloom

Talent so good, try us risk-free.

Full TimeRemoteTeam 201-500Since 2016H1B No Sponsor

• Design, develop, and maintain complex software applications using C# and .NET technologies. • Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications. • Lead and mentor junior developers, providing guidance and support to enhance their skills and knowledge. • Participate in code reviews to ensure adherence to best practices and coding standards. • Troubleshoot and resolve technical issues, ensuring the performance, quality, and responsiveness of applications. • Stay up-to-date with the latest industry trends and technologies, and continuously improve your skills and knowledge. • Contribute to the overall architecture and design of software solutions, ensuring scalability, security, and performance. • Work closely with product managers, designers, and other stakeholders to deliver high-quality software on time and within scope.

Philippines
CrewBloom logo

Software Developer

CrewBloom

Talent so good, try us risk-free.

Full TimeRemoteTeam 201-500Since 2016H1B No Sponsor

• Design algorithms and write code based on specifications and user needs. • Collaborate with a development team to ideate software solutions, design algorithms, and flowcharts. • Test, verify, and validate software to evaluate system performance. • Write effective APIs • Merge software components and third-party programs through API integration. • Deploy software systems based on the requested interface and specified functions. • Monitor, troubleshoot, debug, and upgrade existing software systems through regular maintenance routines. • Provide customer support by resolving technical issues and evaluating user feedback. • Identify areas for improvement, recommend modifications, and execute them. • Maintain proper technical documentation to generate reports on project status and activity. • Collaborate with other developers, departments, and upper management to work on projects from conception to end. • Develop and manage a well-functioning database and web application. • Build the front end of applications through appealing visual design. • Create security and data protection settings. • Build features and applications with a mobile responsive design

Philippines
CrewBloom logo

Senior Full Stack Developer, CORE

CrewBloom

Talent so good, try us risk-free.

Full TimeRemoteTeam 201-500Since 2016H1B No Sponsor

• Build and maintain scalable web applications using Next.js, React, and TypeScript, with a strong grasp of component lifecycles and server/client-side rendering. • Translate Figma designs into responsive, pixel-perfect HTML/CSS layouts using Tailwind or modern styling frameworks. • Design and implement reusable UI components and hooks that follow best practices and promote maintainability across the app. • Integrate RESTful and GraphQL APIs, ensuring robust data fetching strategies with tools like React Query, SWR, or built-in Next.js APIs. • Implement secure authentication and authorization systems using JWT, OAuth (e.g., Google Auth), or Firebase Auth, depending on app requirements. • Develop and maintain backend logic using Node.js, Next.js API routes, or serverless functions (e.g., AWS Lambda), including interaction with AWS services like S3, SQS, and SNS.

Philippines
CrewBloom logo

Junior Full Stack Developer

CrewBloom

Talent so good, try us risk-free.

Full TimeRemoteTeam 201-500Since 2016H1B No Sponsor

• Develop, test, and maintain scalable web applications. • Work with Node.js and TypeScript to build backend services. • Design and optimize databases using PostgreSQL and write efficient SQL queries. • Integrate third-party APIs (RESTful APIs, GraphQL, Webhooks). • Build and maintain frontend components using React.js or similar frameworks. • Utilize version control systems like Git for code management. • Collaborate with designers, product managers, and other developers to deliver high-quality software. • Troubleshoot and debug issues to improve application performance.

Philippines