As a Senior Software Engineer at NOV, you’ll play a key role in building Ideal
OS — our next-generation web platform for managing oilfield completions
equipment and job execution in the field. You’ll develop both front- and
back-end systems, take direction from senior technical leads, mentor junior
engineers, and deliver reliable, maintainable software that supports safe and
efficient field operations.
Responsibilities:
* Design, develop, and maintain full-stack applications using C#/.NET, Angular,
and CSS for intuitive, responsive, and maintainable interfaces.
* Use Nx (Nrwl) to structure Angular workspaces, enforce clear project
boundaries, improve build times, and streamline Angular upgrades across apps
and libraries.
* Implement pragmatic, in-memory UI state for live-data screens; avoid
unnecessary state libraries when not needed.
* Develop and maintain RESTful APIs; integrate web applications with real-time
data and equipment systems using SignalR, MQTT, and industrial protocols like
Modbus or OPC-UA.
* Extend PostgreSQL/TimescaleDB databases to support current features and
performance improvements.
* Participate in code reviews and mentor junior engineers through design
discussions, feedback, and pair programming to uphold team standards and best
practices.
* Investigate, document, and resolve defects efficiently, combining analysis
and corrective actions into one streamlined process.
* Provide accurate development estimates and proactively manage delivery risks.
* Participate in design and planning sessions, offering thoughtful input on
implementation approaches.
* Collaborate with equipment and controls teams to ensure seamless integration
between digital and physical systems.
* Remain well-informed of industry methodologies and trends.
* Maintain all company information as confidential.
* Perform related duties as assigned.
* Comply with all NOV Company and HSE Policies and Guidelines.
* Other duties as assigned.
Requirements:
* Bachelor’s deg
📌 Senior Software Engineer (India)
🏢 NOV
📍 India