Senior Software Developer

Baker Hughes

The Role

Overview

Lead software development for IoT cloud solutions in the energy sector

Key Responsibilities

  • agile development
  • ci/cd
  • data architecture
  • cloud integration
  • tech leadership
  • edge integration

Tasks

-Applying principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques -Translate requirements / vision into prioritized list of user stories and deliver to required timelines and quality standards -Being responsible to define architectures for data acquisition and transmission over different communication channels into a data cloud as well as the design and implementation of the defined solutions. -Being responsible for providing technical leadership and defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure -Providing technical leadership to an agile team of 5-7 -Relating to the development teams for the cloud services and cloud application domain to ensure a consistent and systematic, scalable and robust software system enabling reliable data transmission from the edge devices -Driving increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse

Requirements

  • python
  • java
  • nodejs
  • kubernetes
  • cloud
  • computer science

What You Bring

-Have working Knowledge of Python and Java programming languages as well as Shell scripting. -Have hands-on design, coding and debugging skills and familiarity with IoT technologies. -Have the ability to create Low level design documents and drive team executions. -Have experience working with Cloud deployment -Have experience using and designing APIs using REST, XML, and JSON -Have awareness of Solid design principles, threat modeling, dockers, Kubernetes, Helm charts. -Have a minimum 6+ years of technical experience along with established leadership credentials across product lines -Have exposure to IoT tools and protocols like – Message Brokers, MQTT, AMQP, IoT Security etc -Have familiarity with testing tools and frameworks like JUnits, Chai, Mocha etc -Have relational Database (PostgreSQL) and non-relational database (any of Cassandra, CouchDB, MongoDB, HBase) experience. -Have high Proficiency in NodeJS Typescript, Angular and Microservices Architecture. -Have a Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math).

Benefits

-Tailored financial programs -Contemporary work-life balance policies and wellbeing activities -Safety net of life insurance and disability programs -Working flexible hours - flexing the times you work in the day -Comprehensive private medical care options -Additional elected or voluntary benefits

The Company

About Baker Hughes

-Specializing in oil and gas exploration, drilling, and production, the company has a history of pioneering new technologies. -Notable for innovations like the world's first automated drilling system, the company has been at the forefront of optimizing energy operations. -The company is integral to major global projects, from large-scale energy exploration to developing critical infrastructure. -Has built a reputation for solving complex challenges, with a focus on safety, efficiency, and sustainability. -In recent years, the company has expanded its portfolio to include digital solutions, automation, and advanced analytics. -Has contributed significantly to global energy transitions, developing cutting-edge solutions for energy efficiency and sustainability.

Sector Specialisms

Energy

Industrial

Subsea

Pipeline

Turbomachinery

Process

Infrastructure

Maintenance

Commissioning

Inspection

Integrity

Engineering

Oil and Gas

Energy Transition