Python Developer-CGI
Python Developer - CGI (Bengaluru)
Position: Senior Software Engineer
Experience: 5 to 10 Yrs
Shift: 10:00 AM to 6:00 PM (3 Days Mandatory Work from Office)
Main location: Bengaluru, Karnataka
Position ID: J0626-0263 | Employment Type: Full Time
Education: Bachelor's degree in Computer Science or related field or higher.
About CGI: Founded in 1976, CGI is among the largest independent IT and business consulting services firms in the world, with 94,000 consultants and professionals across the globe.
Position Description:
We are looking for a skilled Python Developer to design, develop, and maintain high-quality software applications. The ideal candidate should have strong programming skills, experience with Python frameworks, and the ability to work collaboratively in an agile development environment.
Key Responsibilities:
- Design, develop, test, and maintain Python-based applications.
- Write clean, efficient, and reusable code following best practices.
- Develop RESTful APIs and integrate third-party services.
- Collaborate with cross-functional teams including product managers, designers, and QA engineers.
- Optimize application performance, scalability, and security.
- Troubleshoot, debug, and resolve software defects.
- Participate in code reviews and contribute to technical discussions.
- Maintain technical documentation for applications and processes.
- Stay up to date with emerging technologies and industry trends.
Must-Have Skills:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5+ Years of experience in Python development.
- Strong knowledge of Python programming and object-oriented programming concepts.
- Experience with frameworks such as Django, Flask, or FastAPI.
- Good understanding of REST APIs and microservices architecture.
- Experience with relational databases such as PostgreSQL or MySQL.
- Familiarity with NoSQL databases like MongoDB is an advantage.
- Knowledge of Git or other version control systems.
- Understanding of software development life cycle (SDLC) and Agile methodologies.
- Knowledge of Docker and Kubernetes.
- Familiarity with CI/CD pipelines.
- Experience with Redis, Celery, RabbitMQ, or Kafka.
Good to Have / Preferred Skills:
- Basic understanding of front-end technologies (HTML, CSS, JavaScript) is a plus.
- Experience with automated testing frameworks such as PyTest.
CGI is an equal opportunity employer. Life at CGI is rooted in ownership, teamwork, respect and belonging.