Software Engineer

bp
Job Description:
Job Description
bp is moving through the biggest transition in its 100+ year history with the goal of becoming one of the world's largest renewable energy providers and achieving net zero carbon emissions by 2050. To make this transition, senior software engineers need to power our business end to end, from building new infrastructure and services through to customer facing web and native mobile applications.
We are hiring passionate & skilled back-end software engineers with experience in PROS Platform solutions and Java / C# / Python / JavaScript programming to join our technology team. As a key member, you will play a crucial role in designing, developing / configuring, and maintaining applications. The ideal candidate has experience in configurations and integrating with databases, and other APIs or middleware.
Qualification
Bachelor's or master's degree or equivalent experience in computer science, engineering, information systems or a numerate degree. Candidate must possess 8+ years of experience as a software engineer.
Key Responsibilities
Requirements
About bp
Our purpose is to deliver energy to the world, today and tomorrow. For over 100 years, bp has focused on discovering, developing, and producing oil and gas in the nations where we operate. We are one of the few companies globally that can provide governments and customers with an integrated energy offering. Delivering our strategy sustainably is fundamental to achieving our ambition to be a net zero company by 2050 or sooner!
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Travel Requirement
Negligible travel should be expected with this role
Relocation Assistance:
This role is eligible for relocation within country
Remote Type:
This position is a hybrid of office/remote working
Skills:
Agility core practices, Agility core practices, Analytics, API and platform design, Business Analysis, Cloud Platforms, Coaching, Communication, Configuration management and release, Continuous deployment and release, Data Structures and Algorithms (Inactive), Digital Project Management, Documentation and knowledge sharing, Facilitation, Information Security, iOS and Android development, Mentoring, Metrics definition and instrumentation, NoSql data modelling, Relational Data Modelling, Risk Management, Scripting, Service operations and resiliency, Software Design and Development, Source control and code management {+ 4 more}
Legal Disclaimer:
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, socioeconomic status, neurodiversity/neurocognitive functioning, veteran status or disability status. Individuals with an accessibility need may request an adjustment/accommodation related to bp's recruiting process (e.g., accessing the job application, completing required assessments, participating in telephone screenings or interviews, etc.). If you would like to request an adjustment/accommodation related to the recruitment process, please contact us.
If you are selected for a position and depending upon your role, your employment may be contingent upon adherence to local policy. This may include pre-placement drug screening, medical review of physical fitness for the role, and background checks.
Job Description
bp is moving through the biggest transition in its 100+ year history with the goal of becoming one of the world's largest renewable energy providers and achieving net zero carbon emissions by 2050. To make this transition, senior software engineers need to power our business end to end, from building new infrastructure and services through to customer facing web and native mobile applications.
We are hiring passionate & skilled back-end software engineers with experience in PROS Platform solutions and Java / C# / Python / JavaScript programming to join our technology team. As a key member, you will play a crucial role in designing, developing / configuring, and maintaining applications. The ideal candidate has experience in configurations and integrating with databases, and other APIs or middleware.
Qualification
Bachelor's or master's degree or equivalent experience in computer science, engineering, information systems or a numerate degree. Candidate must possess 8+ years of experience as a software engineer.
Key Responsibilities
- Develop, and maintain robust APIs to support interfaces between systems.
- Design, configure and maintain PROS (Pricing) solutions.
- Collaborate with cross-functional teams to deliver business solutions.
- Develop unit/integration/automated tests to ensure business requirements are met.
- Advocate for improvements to APIs quality, security, and performance in Cloud.
- Write code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment.
- Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities.
Requirements
- 3+ years of hands-on experience in Java/C#/Python/JavaScript programming Language
- Excellent foundation in computer science, data structures, algorithms.
- Strong problem-solving and analytical skills.
- Experience with PROS Pricing Solutions.
- Strong problem-solving skills and the ability to handle complex scenarios.
- Excellent communication and collaboration skills.
- Ability to work in a fast-paced and dynamic environment.
- Self-motivated and self-managing, with strong organizational skills.
- Positive and solution-oriented mindset
- Comfort working in a highly agile, intensely iterative software development process
About bp
Our purpose is to deliver energy to the world, today and tomorrow. For over 100 years, bp has focused on discovering, developing, and producing oil and gas in the nations where we operate. We are one of the few companies globally that can provide governments and customers with an integrated energy offering. Delivering our strategy sustainably is fundamental to achieving our ambition to be a net zero company by 2050 or sooner!
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Travel Requirement
Negligible travel should be expected with this role
Relocation Assistance:
This role is eligible for relocation within country
Remote Type:
This position is a hybrid of office/remote working
Skills:
Agility core practices, Agility core practices, Analytics, API and platform design, Business Analysis, Cloud Platforms, Coaching, Communication, Configuration management and release, Continuous deployment and release, Data Structures and Algorithms (Inactive), Digital Project Management, Documentation and knowledge sharing, Facilitation, Information Security, iOS and Android development, Mentoring, Metrics definition and instrumentation, NoSql data modelling, Relational Data Modelling, Risk Management, Scripting, Service operations and resiliency, Software Design and Development, Source control and code management {+ 4 more}
Legal Disclaimer:
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, socioeconomic status, neurodiversity/neurocognitive functioning, veteran status or disability status. Individuals with an accessibility need may request an adjustment/accommodation related to bp's recruiting process (e.g., accessing the job application, completing required assessments, participating in telephone screenings or interviews, etc.). If you would like to request an adjustment/accommodation related to the recruitment process, please contact us.
If you are selected for a position and depending upon your role, your employment may be contingent upon adherence to local policy. This may include pre-placement drug screening, medical review of physical fitness for the role, and background checks.
JOB SUMMARY
Software Engineer

bp
Pune
a day ago
N/A
Full-time
Software Engineer