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.