Oncora Medical logo
Oncora Medical

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

Software Engineer – Full Stack

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

Location

Pennsylvania

Posted

66 days ago

Salary

$80K - $120K / year

Seniority

Junior

Job Description

Software Engineer – Full Stack

Oncora Medical

• Gaining a deep understanding of oncology data and clinical workflows to be a better champion for our users • Working with product and engineering leadership to build a performant, user-friendly web application • Improving our frontend architecture as we expand our suite of products to meet a variety of clinical use cases • Adding new functionality to our GraphQL and REST APIs to support new product features • Instrumenting our API layer for metric collection, monitoring and alerting • Integrating the data generated by our data capture tool into our data platform and descriptive analytics product • Providing feedback (both design and code) to your peers

Job Requirements

  • A solid base of software engineering experience, typically 1-5 years, in a modern single-page application environment
  • Fluency with the JavaScript / TypeScript ecosystem, modern frontend frameworks and build tools (we use React, Typescript, Webpack)
  • Strong foundation in programming, algorithms, and software application design
  • Tendency to seek simple, elegant solutions to complex problems
  • Ability to analyze and optimize existing solutions
  • Familitiary with various database technologies, including relational, document, key/value, columnar, etc (we use Postgres, Redis, MongoDB)
  • Experience with cloud computing providers (we use AWS)
  • Familiarity with modern containerized environments (we use Docker & Kubernetes)

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