1. Home
  2. Careers
  3. Jobs at bp
  4. Senior Software Engineer

Senior Software Engineer

Senior Software Engineer

  • Location India - Maharashtra - Pune
  • Travel required No
  • Job category IT&S Group
  • Relocation available Yes - Domestic (In country) only
  • Job type Professionals
  • Job code 134467BR
  • Experience level Intermediate
Apply Search all jobs at bp

Job summary

Grade H Responsible for supporting software / platform engineering activities (depending on specialism), working with users to capture requirements, using sound technical capabilities to lead the design, development and maintenance of the relevant systems and ensuring compliance with the relevant standards. Specialisms: Software Engineering; Platform Engineering.

Desirable Experience and Capability:

Years of experience: 8-10 years of relevant experience.

Required Criteria

  • Validated experience and deep skill in one or more of Java, C#, JavaScript/Node.js
  • Deep understanding of the development lifecycle, including design, security, design patterns for extensible and reliable code, automated unit and functional testing, CI/CD pipelines, secure development standards and telemetry
  • Experience in Cloud (Azure), MERN / MEAN – React, .NET Core / Node / Java, SQL / PostGre SQL ( all of them not necessarily, but at least any three)
  • Willingness and ability to learn, to become skilled in at least one more programming language on top of your existing skillset
  • extensible and reliable code, automated unit and functional testing, CI/CD and telemetry
  • Demonstrated understanding of modern technologies like Cloud native, containers, serverless
Preferred Criteria
  • User story definition
  • Application Support
  • Ideally, you have proven experience in most of these technologies:
    • Azure and/or AWS
    • Azure DevOps/Git/GitHub
    • RESTful APIs
    • One or more dev language: Node.js/Javascript, C#, Java
    • Deep understanding of automated testing (unit, functional, integration, e2e)
    • Container technologies (EKS, AKS, OpenShift, docker) and Serverless
    • DevOps principles – you build it, you run it!
    • Monitoring and telemetry tools
    • Agile methodologies

Grade H Responsible for supporting software / platform engineering activities (depending on specialism), working with users to capture requirements, using sound technical capabilities to lead the design, development and maintenance of the relevant systems and ensuring compliance with the relevant standards. Specialisms: Software Engineering; Platform Engineering.

Apply Search all jobs at bp