Demo

Full Stack Software Engineer

Near-Miss Management
Philadelphia, PA Full Time
POSTED ON 4/8/2026
AVAILABLE BEFORE 10/3/2026

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 leadership 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
  • 2 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

  • Go 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) for shaping API queries or debugging data flows.
  • Python (NumPy/Pandas) and ETL exposure—useful for understanding our analytics pipelines.


Benefits

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

Salary.com Estimation for Full Stack Software Engineer in Philadelphia, PA
$103,034 to $124,561
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Full Stack Software Engineer?

Sign up to receive alerts about other jobs on the Full Stack Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$88,984 - $115,784
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Full Stack Software Engineer jobs in the Philadelphia, PA area that may be a better fit.

  • Top Stack Norristown, PA
  • We are partnering with a growing Biotechnology firm in Norristown, PA , to find a talented Senior Software Engineer to join their engineering team. This is... more
  • 13 Days Ago

  • Outlier AI Philadelphia, PA
  • Outlier helps the worlds most innovative companies improve their AI models by providing human feedback. Are you an experienced software engineer who wants ... more
  • 14 Days Ago

AI Assistant is available now!

Feel free to start your new journey!