Senior Software Developer
Location: Mumbai, Maharashtra, India
Category: Digital Technology
Job ID: R133568
Posted: May 29, 2025
About the Role
Create innovative and strategic solutions to solve complex problems.
Design innovative software for energy products as part of a cutting-edge product development team.
Provide intelligent, connected technologies to sense, monitor, control, and inspect equipment across multiple industries globally.
Key Responsibilities
Provide technical leadership and define, develop, and evolve software in a fast-paced, agile development environment using modern software technologies.
Lead an agile team of 5 to 7 members, translating requirements and vision into prioritized user stories and delivering high-quality features on time.
Define architectures for data acquisition and transmission across various communication channels into a data cloud.
Collaborate with cloud services and cloud application teams to ensure scalable, robust, and consistent software systems for reliable data transmission from edge devices.
Increase team efficiency by eliminating duplication and promoting product and technology reuse.
Apply software development lifecycle principles such as Lean, Agile, XP, continuous integration, software and product security, scalability, documentation, refactoring, and testing.
Required Qualifications
Bachelor’s Degree in Computer Science or STEM fields (Science, Technology, Engineering, Mathematics).
Minimum 6 years of technical experience, including leadership roles across product lines.
Hands-on experience in design, coding, debugging, and familiarity with IoT technologies and cloud deployment.
Proficiency in GoLang, NodeJS, TypeScript, Angular, and Microservices architecture.
Working knowledge of Python, Java, and Shell scripting.
Experience with relational databases like PostgreSQL and non-relational databases such as Cassandra, CouchDB, MongoDB, or HBase.
Skilled in designing and using APIs with REST, XML, and JSON.
Exposure to IoT tools and protocols like Message Brokers, MQTT, AMQP, and IoT security.
Familiarity with testing frameworks such as JUnit, Chai, and Mocha.
Understanding of SOLID design principles, threat modeling, Docker, Kubernetes, and Helm charts.
Ability to create detailed low-level design documents and drive team execution.
Work Environment and Flexibility
Flexible working hours to support a healthy work-life balance.
Inclusive culture that encourages bringing your authentic self to work.
Benefits
Contemporary work-life balance policies and wellbeing activities.
Comprehensive private medical care options.
Life insurance and disability programs.
Tailored financial programs and additional voluntary benefits.
About Baker Hughes
Global energy technology company serving customers in over 120 countries.
Over a century of experience delivering innovative, safer, cleaner, and more efficient energy solutions.
Join Us
Opportunity to make a real difference by working in an innovative and progressive company.
Be part of a team that challenges and inspires you to take energy forward.
Baker Hughes Company is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status, or other protected characteristics.