Python Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+24 more
Job description
- Design, develop, test, deploy, and maintain scalable Python applications and services.
- Develop and enhance RESTful APIs and web applications using Flask.
- Apply OOP principles, SOLID principles, design patterns, and clean coding practices to build maintainable solutions.
- Participate in technical design discussions and contribute to application architecture and solution design.
- Write clean, efficient, reusable, well-documented, and testable code.
- Develop, deploy, and support cloud-native applications on Google Cloud Platform (Google Cloud Platform).
- Build and maintain containerized applications using Docker.
- Collaborate with Product Owners, QA, DevOps, and Data Engineering teams to deliver quality solutions.
- Perform code reviews and promote engineering best practices and development standards.
- Troubleshoot and resolve application, performance, scalability, and production issues.
- Develop and execute unit and integration tests to ensure application reliability.
-
Mentor junior developers and contribute to continuous improvement initiatives., * Design develop test deploy and maintain scalable Python applications and services.
- Develop and enhance RESTful APIs and web applications using Flask.
-
Apply OOP principles SOLID principles design patterns and clean coding practices to build maintainable solutions.
- Participate in technical design discussions and contribute to application architecture and solution design.
-
Write clean efficient reusable well-documented and testable code.
-
Develop deploy and support cloud-native applications on Google Cloud Platform (Google Cloud Platform).
- Build and maintain containerized applications using Docker.
-
Collaborate with Product Owners QA DevOps and Data Engineering teams to deliver quality solutions.
- Perform code reviews and promote engineering best practices and development standards.
-
Troubleshoot and resolve application performance scalability and production issues.
- Develop and execute unit and integration tests to ensure application reliability.
- Mentor junior developers and contribute to continuous improvement initiatives.
Requirements
- Strong hands-on experience in Python development.
- Experience developing web applications and REST APIs using Flask.
- Strong understanding of OOP, SOLID Principles, Design Patterns, Clean Code Practices, Software Design & Architecture, Unit Testing, and Debugging.
- Experience working with Google Cloud Platform (Google Cloud Platform).
- Experience with PostgreSQL or other relational databases.
- Experience with Docker and containerized application development.
- Proficiency with Git/GitHub and version control best practices.
- Strong problem-solving, analytical, and troubleshooting skills.
- Excellent communication and teamwork skills.
Preferred Skills:
- Experience with Automotive software development
- Experience with Google Cloud Platform services like Cloud Run, Cloud Schedduler, Cloud Triggers
- Knowledge of microservices architecture.
- Experience implementing CI/CD pipelines.
- Experience with Kubernetes and cloud-native deployments.
- Familiarity with event-driven architecture and messaging services.
- Knowledge of Infrastructure as Code (Terraform or similar tools).
- Exposure to Agile/Scrum development methodologies., * Strong hands-on experience in Python development.
- Experience developing web applications and REST APIs using Flask.
-
Strong understanding of OOP SOLID Principles Design Patterns Clean Code Practices Software Design & Architecture Unit Testing and Debugging.
- Experience working with Google Cloud Platform (Google Cloud Platform).
- Experience with PostgreSQL or other relational databases.
- Experience with Docker and containerized application development.
- Proficiency with Git/GitHub and version control best practices.
-
Strong problem-solving analytical and troubleshooting skills.
- Excellent communication and teamwork skills.
Preferred Skills:
- Experience with Automotive software development
-
Experience with Google Cloud Platform services like Cloud Run Cloud Schedduler Cloud Triggers
- Knowledge of microservices architecture.
- Experience implementing CI/CD pipelines.
- Experience with Kubernetes and cloud-native deployments.
- Familiarity with event-driven architecture and messaging services.
- Knowledge of Infrastructure as Code (Terraform or similar tools).
- Exposure to Agile/Scrum development methodologies.
Benefits & conditions
Along with competitive pay, as a full-time KPIT employee, you are eligible for the following benefits:
- Geo Blue PPO and HSA plan.
- MetLife - Dental and Vision plan.
- Healthcare and Dependent care flexible spending account(FSA).
- 401k with employer match.
- Company-paid Basic Life and Long-term disability insurance.
- Voluntary benefits include Critical Illness, Hospital indemnity, accident insurance, theft, and legal service.
- Employee Assistance Program.
- Paid Holidays.
- Employee discounts and perks.
- Gym benefit.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
20 Essential Tools For Backend Development
Highest Paying Tech Companies for Developers
7 good reasons why you should learn Python in 2021
7 Important Tips That Every Software Developer Should Know