CGI Hiring Python Developer in Bangalore | Senior Software Engineer
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
Education
Bachelor's degree in Computer Science, Information Technology, or a related field or higher.
Experience
5 - 10 years
Top Picks for You
Microsoft Senior Software Engineer AI AIOps Jobs Hyderabad
Microsoft • Hyderabad • Hybrid
Microsoft Principal Software Engineering Manager Jobs in Bangalore
Microsoft • Bangalore • Hybrid
Birlasoft Sr. Software Engineer Jobs in Pune | .NET
Birlasoft • Pune • Onsite
Birlasoft RPA & Appian QA Tester Jobs in Noida
Birlasoft • Noida • Onsite