Overview
Skills
Job Details
Role - React Developer (need very senior with architecture exp to be right fit)
Houston, TX onsite
Long Term
*Interview must be able to either come onsite in Houston, TX with client, or into an Insight Global office to be considered
JOB DESCRIPTION
Client is partnering with a leading Oil & Gas client in Houston, TX to hire a Senior React Developer. This role is part of the Real-Time Operations team within the Information Systems department, focused on developing and maintaining software applications that process real-time field data. These applications are critical tools used by Petroleum Engineers to make data-driven decisions during well drilling operations.
Key responsibilities of this role include:
- Frontend Development with React & Material UI:
- Develop responsive, pixel-perfect UIs using React.js and Material UI (MUI), ensuring seamless cross-device compatibility.
- Collaborate with designers to implement modern, accessible, and scalable UI components using FIGMA.
- Optimize applications for performance (e.g., lazy loading, code splitting) and adhere to best practices.
- Real-Time Data Handling & Visualization:
- Implement real-time data dashboards using WebSocket, rxStomp, Socket.io, or similar technologies.
- Work with SciChart or similar libraries to render high-performance charts with large datasets (e.g., down sampling, dynamic updates).
- Experience with MapBox for geospatial data visualization is a strong plus.
- Data Optimization & Performance:
- Apply techniques like data down sampling, throttling, or debouncing to optimize rendering performance for large datasets.
- Ensure efficient memory management and smooth user interactions in data-heavy applications.
- Code Quality & Testing:
- Write reusable, modular, and testable code with Jest, Cypress, or React Testing Library.
- Conduct peer code reviews and advocate for best practices in front-end architecture.
REQUIRED SKILLS AND EXPERIENCE
o 10+ years of experience in React.js and JavaScript (ES6+).
o Proficiency in Material UI (MUI), HTML5, CSS3, and modern tooling (Webpack, Babel).
o Strong state management skills (Redux, Context API, Zustand).
o Experience with RESTful APIs and asynchronous data handling.
o Version control (Git/GitHub/GitLab) and CI/CD workflows.
o Problem-solving mindset and attention to detail.
NICE TO HAVE SKILLS AND EXPERIENCE
o Experience with SciChart, Highcharts, D3.js, or MapBox for complex visualizations.
o Knowledge of WebGL for high-performance rendering.
o Hands-on experience with WebSocket, Socket.io, or Server-Sent Events (SSE).
o Familiarity with data aggregation/downsampling techniques for smooth charting.
o Exposure to Jest, Cypress, or React Testing Library.
o Understanding of Docker, AWS, or deployment pipelines.