Senior Software Engineer (.NET full stack)
Bp
Entity:
Technology
Job Family Group:
Job Description:
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.
Would you like to discover how our diverse, hardworking people are leading the way in making energy cleaner and better – and how you can play your part in our world-class team?
Join our Team and advance your career as a Senior Software Engineer (.NET full stack)
The Senior Software Engineer responsibility to contribute, develop, support and maintain the digital products in our GPTI Transaction Pipeline Landscape.
The Senior Software Engineer work closely with other software engineers, product managers, ux designers, data analysts and scientists and our business partners. Actively participate in feature development, performance enhancements and offering technical support to other teams.
What You will need to be successful:
Design and integrate backend services, platforms, and RESTful APIs with front-end systems.
Build front-end components and ensure smooth data exchange with backend.
Continuously improve services, address tech debt, and support the product roadmap.
Promote best practices, high-quality code, and team development.
Hands-on coding in React and C#.
Provide 1st and 3rd line support, resolve issues, and monitor service health.
Collaborate closely with business stakeholders and the Tech Lead on platform evolution and strategy.
Work closely with key business users and stakeholders. Also work directly with the Tech Lead on the evolution of the current technology platform and the long-term strategy and roadmap.
Desirable Criteria:
Bachelor / master’s degree in computer science
Min. 5 years’ experience in IT industry with experience in designing, planning, implementing, maintaining, and documenting solutions.
Have experience working with small teams of bright people.
Hands on experience in C# (.NET Core), React eco-system, TypeScript and JavaScript.
Well versed in Software Engineering development techniques and best practices like TDD, BDD.
Database design and knowledge of SQL Server.
Strong Software Engineering Design capabilities and understanding of Computational Complexity.
Strive for excellence and continuous improvement in software architecture, software delivery and best practices.
Desirable Criteria
Experience in Trading systems or Energy Trading & Risk Management systems.
Operational experience of running business critical systems.
Experience with DevOps: working with AWS, Azure DevOps.
Knowledge or experience working on AWS including ECS, SQS/SNS, CDK Stacks, Lambda Functions.
At bp, we provide the following environment & benefits:
A company culture where we respect our diverse teams and are proud of our achievements
Possibility to join social communities and networks
A healthy work-life balance
Chill-out and collaboration spaces in a modern office environment
Learning and development opportunities to craft your career path
Life & health insurance, medical care package
And many others benefit!
bp Hungary won the Most Attractive Employer 2024 Award (SSC / BSC sector) fourth time in a row at PwC's annual employer research. Come and join us!
Travel Requirement
Relocation Assistance:
Remote Type:
Skills:
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.