BP logo

Software engineer

BP
NewPosted today

LOCATION

Pune · Remote

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

Backend DevelopmentNode.jsSQLRelational DatabasesData ModelingData Pipelines

Job description

Overview

Backend Software Engineer role at bp to design, develop and maintain scalable backend applications and data-driven solutions, with exposure to software development and data engineering.

What you'll do

  • Design, develop, test, and maintain robust and scalable backend applications and services.
  • Develop backend solutions using a modern programming language, with Node.js/JavaScript preferred.
  • Work with relational databases and write efficient SQL and PL/SQL queries, procedures, and data-processing logic.
  • Apply relational data modelling principles when designing and implementing database solutions.
  • Contribute to data engineering activities, including data integration, transformation, processing, and troubleshooting.
  • Participate across the complete software development lifecycle, from requirements and solution design through development, deployment, and production support.
  • Collaborate with product owners, architects, developers, data engineers, and operations teams to deliver high-quality solutions.
  • Develop scripts and automation to improve development and operational efficiency.
  • Participate in system design and solution architecture discussions.
  • Follow software engineering, coding, testing, and information security best practices.
  • Support production services, investigate technical issues, and contribute to overall system reliability and resilience.
  • Demonstrate strong problem-solving, communication, collaboration, and knowledge-sharing skills within an agile team.

What you'll need

  • Proven experience in backend software development.
  • Strong programming and software engineering fundamentals in at least one programming language.
  • Good understanding of SQL, relational databases, and relational data modelling.
  • Experience developing, debugging, and supporting backend applications and services.
  • Strong analytical and problem-solving skills.
  • Good understanding of software development lifecycle and agile development practices.
  • Experience with source control tools such as Git.
  • Strong communication and collaboration skills, with the ability to work effectively across technical and business teams.

Nice to have

  • Hands-on experience with Node.js / JavaScript / SQL.
  • Working knowledge of SQL or PL/SQL, including procedures and database programming.
  • Exposure to data engineering, data integration, ETL/ELT, or data-processing solutions.
  • Experience with CI/CD pipelines, release management, and deployment automation.
  • Experience developing scripts for automation and operational activities.
  • Understanding of system design, APIs, integration patterns, and solution architecture.
  • Familiarity with information security principles and secure software development practices.
  • Experience supporting production applications with a focus on availability, resilience, monitoring, and troubleshooting.

Details

  • Location: Pune, India.
  • Employment type: advertised as full time; flexible working arrangements may be considered (contact the hiring manager or recruiter).
  • No travel is expected with this role.
  • Eligible for relocation within country.
  • Not available for remote working.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software engineer