Software Engineer

bp

**
10 years enterprise software development experience
C#/.net wpf mvvm pattern expertise
Rdbms database development skills
** bp is seeking a Software Engineer to join their Digital Customers & Markets team, focusing on designing and developing Commodity Trading Scheduling solutions. The role emphasizes hands-on coding, collaboration, and adherence to software engineering protocols in a hybrid work environment. **

Job Summary

  • This role is responsible for designing and implementing reliable client-side user interfaces and server-side software for commodity trading solutions.
  • The team operates within a hybrid work environment that fosters diversity, inclusion, and continuous learning across global markets.
  • Candidates must adhere to strict software engineering protocols including code reviews, unit testing, and secure deployment practices.

Matching Summary

Match Score: 75

** bp is seeking a Software Engineer to join their Digital Customers & Markets team, focusing on designing and developing Commodity Trading Scheduling solutions. The role emphasizes hands-on coding, collaboration, and adherence to software engineering protocols in a hybrid work environment. **

Skills & Requirements

Must-have

  • 10 years enterprise software development experience
  • C#/.NET WPF MVVM pattern expertise
  • RDBMS database development skills
  • Distributed systems architecture knowledge
  • DevSecOps CI/CD pipeline usage

Nice-to-have

  • Experience with ETRM scheduling systems
  • Knowledge of .NET Core migration
  • Azure DevOps and Agile methodology
  • High integrity and self-motivated attitude
  • Strong cross-cultural communication skills

Key Requirements

  • Decade of enterprise software development experience
  • Specialized C# development with WPF and MVVM
  • Top-tier RDBMS database development experience
  • Degree in computer science or related subject

Work Rights

Not specified

Tailored Resume

Cover Letter