Jobs / Software Development Engineer (SDE) / CGI Hiring Python Developer in Bangalore | Senior Software Engineer
CGI logo

CGI

CGI Hiring Python Developer in Bangalore | Senior Software Engineer

location_on Bangalore | Hybrid
work 5 - 10 years Experience
payments Competitive Salary (Not disclosed)
schedule Full Time

Role Overview

Python Developer – CGI (Bangalore)

Job Overview

CGI is hiring a Python Developer for a full-time Senior Software Engineer position in Bangalore. This opportunity is designed for professionals with 5 to 10 years of experience in Python application development, REST API design, microservices, cloud-native technologies, and Agile software delivery.

You will design, build, test, deploy, and maintain scalable Python applications while collaborating with product managers, QA engineers, designers, and development teams. Your responsibilities include developing RESTful APIs, integrating third-party services, optimizing application performance, improving scalability and security, debugging production issues, participating in code reviews, maintaining technical documentation, and adopting software engineering best practices.


Key Responsibilities

  • Design, build, test, deploy, and maintain scalable Python applications.
  • Develop RESTful APIs and integrate third-party services.
  • Optimize application performance, scalability, and security.
  • Debug production issues and provide effective solutions.
  • Participate in code reviews and promote software engineering best practices.
  • Collaborate with product managers, QA engineers, designers, and development teams.
  • Maintain technical documentation.
  • Follow SDLC processes and Agile software delivery practices.


Required Skills

  • Strong expertise in Python.
  • Object-oriented programming.
  • Django, Flask, or FastAPI.
  • REST APIs.
  • Microservices.
  • PostgreSQL or MySQL.
  • Git.
  • Docker.
  • Kubernetes.
  • CI/CD.
  • Redis.
  • Celery.
  • RabbitMQ or Kafka.
  • SDLC.
  • Agile methodologies.


Preferred Skills

  • MongoDB.
  • HTML.
  • CSS.
  • JavaScript.
  • Angular.
  • AJAX.
  • JSON.
  • Java.
  • PyTest.


Education

Not specified.


Experience

5 to 10 years of experience in Python application development, REST API design, microservices, cloud-native technologies, and Agile software delivery.


Required Technologies

  • Python
  • Object-Oriented Programming (OOP)
  • Django
  • Flask
  • FastAPI
  • REST APIs
  • Microservices
  • PostgreSQL
  • MySQL
  • Git
  • Docker
  • Kubernetes
  • CI/CD
  • Redis
  • Celery
  • RabbitMQ
  • Kafka
  • SDLC
  • Agile Methodologies


Soft Skills

  • Analytical thinking
  • Communication
  • Collaboration
  • Problem-solving
  • Continuous learning


Benefits of Working in this Role

This role offers opportunities to work on enterprise software projects, modern cloud technologies, and large-scale digital transformation initiatives while growing into technical leadership roles.


Work Mode

Full-time


Location

Bangalore, India


Who Should Apply

Professionals with 5 to 10 years of experience in Python development, REST API design, microservices, cloud-native technologies, and Agile software delivery who are interested in building scalable enterprise applications.


Career Growth

This role provides opportunities to:

  • Work on enterprise software projects.
  • Build expertise in modern cloud technologies.
  • Contribute to large-scale digital transformation initiatives.
  • Grow into technical leadership roles.


Application Advice

Highlight your experience with Python, Django, Flask, FastAPI, REST APIs, microservices, databases, Docker, Kubernetes, CI/CD, messaging systems, Agile development, and enterprise application development.


Technical Ecosystem

Eligibility Criteria

school

Education

Bachelor's degree in Computer Science, Information Technology, or a related field or higher.

work_history

Experience

5 - 10 years

Top Picks for You

smart_toy

SoftoBot

Beta

Your job search assistant

Ask about roles, locations, remote work, or fresher jobs.