Senior Software Engineer
at BP
Budapest, Közép-Magyarország, Hungary -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 04 Jan, 2025 | Not Specified | 06 Oct, 2024 | 5 year(s) or above | Software Architecture,Kubernetes,Android Development,Analytics,Business Analysis,Information Security,Continuous Improvement,Instrumentation,Coaching,Mentoring,Platform Design,Service Operations,Resiliency,Digital Project Management,Knowledge Sharing | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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