NOV logo

Software Engineer

NOV
Full-time
On-site
Houston, Texas, United States
Software / Technology / IT
Description

This position is with Max Digital Solutions (MDS) team. MDS is developing the Industrial IoT platform for all NOV Business Segments.

As a member of the front-end platform team, you will work with the cross-organizational team to develop and deliver a UI development platform. This is an exciting opportunity to apply your front-end expertise at scale and to improve the development experience for all UI-related development at NOV. Products that are created using the front-end platform are customer-facing products that range from document management to data visualizations using real-time high-frequency sensor data.

Qualifications

  • Degree in Computer Engineering or similar
  • 7+ years of experience in developing enterprise level application using Typescript, Nx, Angular, HTML, CSS and C#.
  • Experience with APIs, front-end state management, component-oriented design
  • Experience writing automated tests (Jest for unit tests and Cypress for integration and e2e tests)
  • Knowledge of micro-applications, Docker, Kubernetes, and AWS technologies
  • Strong knowledge in software architecture, data structures, modern design patterns, and network protocols
  • Excellent diagnostic and troubleshooting skills
  • Strong written and spoken communication skills
  • Experience with NodeJS, Golang and charting libraries is a plus

Responsibilities

  • As a hands-on Senior developer of the front-end platform team, you will work with the cross-organizational team to develop and deliver a UI development platform
  • Design and implement RESTful APIs to support backend functionality, ensuring scalability, performance, and integration with front-end and external systems.
  • This is an exciting opportunity to apply your front-end expertise at scale and to improve the development experience for all UI-related development at NOV
  • Products that are created using the front-end platform are customer-facing products that range from document management to data visualizations using real-time high-frequency sensor data
  • Advising and implementing best practices around development (code best practices, testing, branching, code architecture…)
  • Help mentor and pair program with other developers
  • Defining front-end platform roadmap
  • Interact with internal and external development teams identifying the best approaches for the integration of different systems
  • Interact with Subject Matter Experts and Project Managers from all parts of the organization