E

Full Stack Software Developer

Energy Equipment
Full-time
On-site
Houston, Texas, United States
Description

Full Stack Software Developer focusing on innovative IoT applications that enhance the performance of our market-leading make break equipment (https://www.nov.com/products/8026-torquemaster-machine). This role will also involve managing cloud-based data modeling applications that assist engineering, operations, and field support for our downhole tool product line.


Key Responsibilities:



  • Lead the development and maintenance of our software suite, including applications for Logging Data Acquisition, Data Modeling, and custom Purchase Ordering system.

  • Design and implement responsive and user-friendly HMI systems using Electron web browser technology.

  • Develop back-end services using Go, while ensuring seamless integration with front-end technologies such as HTML, CSS, and JavaScript.

  • Work with automation and control systems, ensuring efficient communication through protocols like Modbus, S7, and MQTT.

  • Manage and maintain Linux-based systems utilizing Docker containerization for software deployment and operation.

  • Mentor and guide junior software engineers, fostering a culture of continuous learning and professional growth within the team.


Required Qualifications:



  • Strong proficiency in Go programming language.

  • Experience with front-end technologies (HTML, CSS, JavaScript) and building responsive UIs.

  • Hands-on experience with Electron for creating desktop-based HMI systems.

  • Solid understanding of industrial communication protocols (Modbus, S7, MQTT) and how they interact with automation systems.

  • Familiarity with Docker and Linux-based systems for containerized applications.

  • Demonstrated ability to lead software projects and mentor junior developers.

  • Bachelors of Science in Mechanical Engineering, Electrical Engineering, Computer Engineering, or related field with relevant applicable experience.

  • Proficient using RESTful API's

  • Minimum of 5 years applicable experienceΒ 


Preferred Qualifications:



  • Experience in IoT applications and integrating hardware with software in industrial settings.

  • Experience with database management, real-time data systems, and cloud hosting platforms.