Senior Software Engineer

at  BP

Budapest, Közép-Magyarország, Hungary -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate04 Jan, 2025Not Specified06 Oct, 20245 year(s) or aboveSoftware Architecture,Kubernetes,Android Development,Analytics,Business Analysis,Information Security,Continuous Improvement,Instrumentation,Coaching,Mentoring,Platform Design,Service Operations,Resiliency,Digital Project Management,Knowledge SharingNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

JOB DESCRIPTION:

Oil OTC trading is at the heart of the bp Trading activities. The application eco-system caters to different personas empowering them and their teams to plan and execute BP’s oil trading activity. We provide deal capture software for bp oil traders, allowing them to create oil trades, buying and selling oil with customers across the world.
We are looking for a Full Stack Software Engineer to contribute, develop and maintain the digital products in our oil Energy Trading and Risk Management landscape.
As a Senior Software Engineer, you will work closely with other software engineers, product managers, ux designers, and our business partners. You will actively participate in feature design, development, performance enhancements and offering technical support to other teams.

KEY ACCOUNTABILITIES

Design sophisticated backend components, services, platforms, and Restful APIs for seamless communication with the front end.
Design front-end components and seamless integration with the back-end systems, facilitating smooth data exchange.
Continuously reviewing the services and components and seeking opportunities for improvements.
Identifying and addressing Tech Debt.
Developing the team’s Software Engineering skills.
Owning the team’s culture and ways of working, instilling a care for high quality code and tests and for implementing best practices.
This unique role is well positioned to create substantial value for the business and requires an individual with the right mix of software engineering and communication skills.

ESSENTIAL EDUCATION & EXPERIENCE

Bachelor / Master degree in computer science or equivalent experience
At least 5-8 years’ experience in IT industry with experience in designing, planning, implementing, maintaining, and documenting solutions.
Well versed in Software Engineering development techniques and best practices like TDD, BDD.
Strong Software Engineering Design capabilities and understanding of Computational Complexity.
Strive for excellence and continuous improvement in software architecture, software delivery and best practices.
Hands on experience in C# (.Net Core), building services that run on Kubernetes
Hands on experience of React, Blazor or another web technology

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}

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:5.0Max:8.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science

Proficient

1

Budapest, Hungary