DescriptionThis 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