Vacancy expired!
This role is a hands-on Software Engineer who will be responsible for developing IoT applications platform and solutions. As a Developer you will participate in all aspects of the software development lifecycle which includes technical design, implementation, documentation, testing, deployment and support.
Responsibilities:- Participate in the development and implementation of new products and services related to NOV’s Industrial IoT platform
- 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
- Provide detailed reports within area of responsibility after product testing and validation
- Achieve competency in NOV technologies across multiple business units
- Degree in Computer Engineering or similar
- 2+ years of development experience in one of the following: Golang, C, C# .NET
- Fundamental understanding of relational databases
- Experience with Messaging Systems like Kafka, NATS, and MQTT
- In-depth expertise in microservices, Docker and Kubernetes
- Experience interfacing with AWS via the command line and AWS Console
- Experience with CI/CD pipeline automation tools (GitHub, Jenkins, etc…)
- Source control experience including branching, merging and rebasing
- Experience with API design and documentation using Swagger/OpenAPI
- Experience with protobuf definition and implementation
- Experience with the Scrum-base project management
- Strong knowledge in software architecture, data structures, modern design patterns, and network protocols
- Strong written and spoken communication skills
- Strong Linux operating system fundamentals