Back to search
Capgemini Engineering Linkedin · Posted 1mo ago

Python Developer

India

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Python Development

Location :- Bangalore

Experience :- 4-6 Years

Choosing our organization means becoming part of a collaborative, growth‑driven environment where quality and engineering excellence are at the core of everything we build. We empower our engineers to take ownership, think pragmatically, and deliver reliable, scalable software solutions that create real value for users and clients.

Your Role

As a Medior Software Engineer, you will work across the full software development lifecycle, with a strong focus on Python development and software quality. You will collaborate with cross‑functional teams to design, implement, test, and maintain high‑quality software components while ensuring best practices in testing, automation, and CI/CD processes.

In this role, you will:

  • Design, develop, and maintain software components using Python with a pragmatic design approach
  • Write clean, efficient, and well‑structured code following industry best practices
  • Participate in architectural and design discussions to shape scalable solutions
  • Proactively support and unblock user or client‑reported issues
  • Communicate effectively with stakeholders across engineering, QA, and product teams

Testing & Quality Responsibilities

You will play a key role in maintaining and improving software quality by:

  • Developing and executing unit, integration, and system tests
  • Creating automated test frameworks (Python preferred) and enhancing existing frameworks
  • Performing debugging, code reviews, and quality checks
  • Contributing to CI/CD pipelines to ensure automated quality gates and reliable releases
  • Applying BDD principles to improve test coverage and collaboration

Collaboration & Documentation

In addition to development and testing, you will:

  • Work closely with product owners, architects, and QA engineers
  • Analyze business and technical requirements and translate them into robust technical solutions
  • Document designs, processes, and technical decisions clearly and concisely
  • Provide guidance and mentoring to junior developers when required

Your Profile

  • 3–5 years of professional experience as a Software Engineer
  • Strong proficiency in Python
  • Solid understanding of software testing methodologies and automated testing practices
  • Experience with unit testing frameworks (e.g., unittest, robottest)
  • Understanding of Behaviour‑Driven Development (BDD) concepts
  • Hands‑on experience with CI/CD tools such as Jenkins or GitHub Actions
  • Familiarity with version control systems (e.g., Git)
  • Good understanding of algorithms, data structures, and object‑oriented programming
  • Strong problem‑solving and analytical thinking skills
  • Experience working in an agile development environment
  • Good communication and collaboration skills

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent