Qureos

FIND_THE_RIGHTJOB.

Full-stack Software Engineer

Philadelphia, United States

NMM is seeking a talented and highly motivated Full Stack Software Engineer to further develop and scale its unique web-based data analytics platform. NMM provides a powerful AI software suite (based on machine learning and deep learning), to global corporate customers in the chemical and refining industry – with the mission to improve reliability, and minimize failures and losses. Within our engineering team, your voice will be a valuable asset to product development.

In this role, you will be responsible for further development of NMM’s flagship products as well as their accompanying deployment and support utilities – from concept to maturity. You will be in a unique position to collaborate with fellow developers and management and undertake technical development of the software across its entire stack. You will enjoy an intellectually creative atmosphere as you work with an experienced and enthusiastic team to help build and deliver a robust, reliable software system.

Responsibilities

The role is focused on React front-end development, with the opportunity to contribute to the Python back-end from time to time. Additional responsibilities include assisting with determining the higher-level design of the system as a whole to meet both business and technological needs.

Required Qualifications

  • BS or MS Computer Science, or equivalent
  • 3+ years of professional software engineering experience, including 2+ years building production React apps with TypeScript.
  • Strong TypeScript fundamentals (types, generics, discriminated unions) and modern React (hooks, composition, context).
  • Experience modeling client state and choosing appropriate patterns; familiarity with at least one modern state-management approach (e.g., Zustand, Jotai, Redux Toolkit).
  • Experience with server state / data-fetching patterns and libraries (e.g., TanStack Query / React Query, SWR, RTK Query).
  • Comfortable building data-heavy UIs (virtualized lists, large tables, charts, infinite scrolling) and profiling for performance (memoization, React DevTools, code-splitting).
  • Proficiency with component styling and UI systems: Tailwind CSS (preferred) and headless/component libraries (e.g., Radix UI).
  • Solid understanding of accessibility (a11y), responsive design, and cross-browser behavior.
  • Ability to integrate with REST/JSON APIs (pagination, filtering, error handling, auth) and collaborate on API contracts.
  • Fluency with Git and common PR/review workflows.

Desired Qualifications

  • Node.js (TypeScript) experience—comfortable reading and contributing to backend/BFF code when needed.
  • Testing: unit/integration/UI testing with Jest/Vitest, React Testing Library, and/or Playwright/Cypress; CI familiarity.
  • Real-time data in the browser (SSE, WebSockets, socket.io) and async patterns.
  • Data viz experience (D3, Recharts) and performance techniques for charting at scale.
  • Linux/CLI comfort and basic shell scripting.
  • Exposure to AWS (ECS/EC2/CloudWatch/S3) and modern build/CI tooling (GitHub Actions).
  • Familiarity with databases (PostgreSQL/TimescaleDB/MongoDB) for shaping API queries or debugging data flows.
  • Python (NumPy/Pandas) or ETL exposure—useful for understanding our analytics pipelines, not required.

Benefits

  • Competitive base salary with an excellent compensation program
  • Healthcare contribution, 401k contribution
  • Flexible office environment in a central location (Center City, Philadelphia)

Job Type: Full-time

Pay: $100,000.00 - $140,000.00 per year

Benefits:

  • 401(k)
  • 401(k) matching
  • Flexible schedule
  • Health insurance
  • Paid time off
  • Parental leave

Education:

  • Bachelor's (Required)

Experience:

  • JavaScript: 3 years (Preferred)
  • React: 3 years (Preferred)

Ability to Commute:

  • Philadelphia, PA 19103 (Required)

Ability to Relocate:

  • Philadelphia, PA 19103: Relocate before starting work (Required)

Work Location: In person

© 2025 Qureos. All rights reserved.