New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
Bp

Software Engineer

Bp
onsite mid full-time India, Pune
Apply →

First indexed 24 Apr 2026

Description

We are seeking a passionate and skilled full-stack software engineer to join our technology team. As a key member, you will be part of a technical team that focuses on solving high-priority, critical business problems. You will have the opportunity to investigate into the problem and come up with innovative solutions, ensuring that all aspects are considered and addressed.

Your responsibilities will include:

  • Building and maintaining backend services in C# .NET Core and Python, ensuring they are scalable and secure.
  • Developing and building web apps using React JS, Node.js or similar frameworks, ensuring a smooth and intuitive interface for users to interact with application.
  • Leveraging AWS and Azure services to ensure the backend and platform services are performant, reliable, and scalable.
  • Collaborating with product teams to navigate unforeseen issues and help them to remain on track.
  • Maintaining clear, concise, and comprehensive documentation, ensuring that users are equipped to use the tools optimally.
  • Developing comprehensive test coverage, including unit, integration and automated tests to validate business functionality and preserve long-term code quality.

To be successful in this role, you will need to have:

  • A Bachelor's or Master's degree in Computer Science, Engineering, Information Systems or a related field.
  • 3+ years of hands-on experience in .NET, Java or Python, with strong SQL skills and experience handling structured and unstructured data.
  • Proficiency in at least one modern front-end framework (e.g., React, Angular).
  • Proven understanding of data structures, algorithms, object-oriented design, system design fundamentals with a strong understanding of software development principles.
  • Experience using Docker, Kubernetes and related tools to build, deploy and operate scalable and resilient cloud-native applications.
  • Good understanding of authentication, authorization and securing web applications and APIs (e.g., OAuth, JWT).
  • Familiarity with microservices, serverless systems and event-driven architectures.
  • Experience with scripting languages for automation (e.g., Python, Bash).
  • Proven understanding of Information Security best practices.
  • Proficiency in source control and code management systems (e.g., Git).

If you are a motivated and experienced software engineer looking for a new challenge, please apply for this exciting opportunity.

This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://careers.bp.com/job-description/RQ108376