Staff Software Engineer - Full Stack ( Angular / Node) Job in Baker Hughes Company
Staff Software Engineer - Full Stack ( Angular / Node)
- Mumbai, Maharashtra
- Not Disclosed
- Full-time
- Permanent
Staff Software Engineer - Full Stack ( Angular / Node)
Are you a Lead Software Engineer looking for an innovative change?
Do you enjoy creating innovative engineering solutions?
Join our Software Engineering Team
Baker Hughes Bently Nevada offers a plant-wide, holistic suite of machine condition monitoring and protection hardware, software and services that help achieve the highest level of asset reliability possible. Our team takes ownership in designing and implementing web/cloud applications.
Partner with the best
As a Staff SoftwareEngineeryou will develop high performing, scalableand innovative end-to-endweb/cloudapplications. You will collaborate extensively with various product stakeholders todesign and implementproducts.
As a Staff Software Engineer, you will be responsible for:
- Working on enterprise-scale/complex project that require you to connect the business needs and domain with technical knowledge.
- Developing back-end and front-end services in any language/script/technology as per the project need.
- Working& collaborating with cross functionalteamsof product owners,Devops,SMEs to implement efficient solutions at holistic level.
- Be 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
- Leading theteam execution and guiding teamonarchitecture&design.
- Capture system level requirements by brainstorming with Sr. Architects, Data Scientists, Businesses & Product Managers
- Identify the scope of the work, provide initial estimate and justify the estimate with facts
- Understanding whole product, its modules while being an expert in thecriticalmodules.
- Helping in designing interfaces and information exchange between modules.
- Demonstrating clarity of thinking to work through limited information and vague problem definitions.
- Seek and provide feedback on design and development
- Demonstrate the ability to make informed technology choices after due diligence and impact assessment
- Maintain code quality through best practices, unit testing and code quality automation
- Be an expert in core data structures as well as algorithms and has the ability to implement them using language of choice
- Be an expert in writing code that meets standards and delivers the desired functionality using the technology selected for the project
- Be an expert in assessing application performance and optimizing/improving it through design and best coding practices
- Drive design reviews, define interfaces between code modules, and applies existing technology to designs
- Develop technical framework and implement best practices for scalable and maintainablecode;recommending tools&technologyfor productivity.
- Possess advanced domain knowledge and show great customer focus. Expert in processes / methodologies and Skilled in build, release & deployment processes
Fuel your passion
To be successful in this role you will:
- Have been a graduate of Computer Science or in STEM Majors (Science, Technology, Engineering and Math).
- Have 8-12 years of relevant experience. Strong knowledge of Object Oriented Analysis and Design, Software Design Patterns and coding principles, TDD, Unit testing, debugging, automation, etc
- Strong Hands-onexperiencein designing andimplementing an application on Azure/AWS using microservices, architecture,docker/containerization.
- Haveatleast4+ years ofexperienceinleading a teamat technical and execution levelwhile owning the timelines, quality and productivity of the team.
- Experience indesigning and implementingback-end development usingtypedjavascriptandNode.js , Database (MySQL, PostgreSQL), managed services like PostgreSQL, Redis, front-endprogrammingusing Angular/React.
- Have proficiency in best practices for building backend services: session management, caching, algorithms, data structures, secure coding.
- Familiarity and hands-on experience on data communication protocols like AMQP/MQTT & message brokers like RabbitMQ/Kafka etc.
- Haveproficiency in designing FE services usingmicro-front end/Iframearchitecture,front-end frameworks/concepts like Material UI, Bootstrap, cross browser development.
- Have deep understanding of Application and Infrastructure architecture and non-functional aspects like Performance, Scalability, Reliability, Availability etc.
- Have goodProblem solvingskills, Collaboration, Facilitation, Influencing and oral and written communication.
Work in a way that works for you
We recognize that everyone is different and that the way in which people want to work and deliver at their best is different for everyone too. In this role, we can offer the following flexible working patterns:
- Working flexible hours - flexing the times you work in the day
Working with us
Our people are at the heart of what we do at Baker Hughes. We know we are better whenall ofour people are developed, engaged and able to bring their whole authentic selves to work. We invest in the health and well-being of our workforce, train and reward talent and develop leaders at all levels to bring out the best in each other.
Working for you
Our inventions have revolutionized energy for over a century. But to keep going forward tomorrow, we know wehave topush the boundaries today. We prioritize rewarding those whoembrace change with a package that reflects how much we value their input. Join us, and you can expect:
- Contemporary work-life balance policies and wellbeing activities
- Comprehensive private medical care options
- Safety net of life insurance and disability programs
- Tailored financial programs
- Additional elected or voluntary benefits
Minimum 4 Years
2 - 4 Hires