KPIT Technologies

Senior Python Developer

KPIT Technologies$110K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in Python development
  • Proven experience with Flask for web applications and REST APIs
  • Solid knowledge of OOP, SOLID principles, and design patterns
  • Hands-on experience with Google Cloud Platform (GCP)
  • Proficiency in PostgreSQL or similar relational databases
  • Experience with Docker and containerization
  • Strong problem-solving and analytical skills

Responsibilities

  • Design and maintain scalable Python applications and services
  • Enhance RESTful APIs and web applications using Flask
  • Apply OOP principles and clean coding practices
  • Participate in technical design discussions
  • Write efficient, reusable, and well-documented code
  • Support cloud-native applications on GCP
  • Conduct code reviews and promote best practices

Benefits

  • Geo Blue PPO and HSA plan
  • Dental and vision plan
  • Healthcare and dependent care FSA
  • 401k with employer match
  • Company-paid life and long-term disability insurance
  • Employee Assistance Program
  • Paid holidays and gym benefit
Full Job Description
Job/Position Summary

Responsibilities:

  • 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 (GCP).
  • 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:

Required Skills:

  • 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 (GCP).
  • 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 GCP 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.


Compensation and Benefits:

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.


ESSENTIAL SKILLS /COMPETENCIES
• PYTHON
• REST API
• OOP
• GCP
• POSTGRESQL
• DOCKER

PREFFERED SKILLS /COMPETENCIES
• ,"description":"
Responsibilities:
  • 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 (GCP).
  • 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:

Required Skills:
  • 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 (GCP).
  • 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 GCP 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.

Compensation and Benefits:

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.

About KPIT Technologies

KPIT Technologies Limited is an Indian multinational corporation headquartered in Pune, Maharashtra, India. The company provides software solutions to the automotive, manufacturing, energy and utilities, and life sciences industries. KPIT has more than 60 patents and has won several awards for its innovative solutions. The company has a global presence with offices in 15 countries and has partnerships with several leading technology companies. KPIT is listed on the National Stock Exchange of India and the Bombay Stock Exchange.
Learn more about KPIT Technologies
Size
12,000 employees
Industry
Founded
1990

Similar Jobs

More Jobs at KPIT Technologies

More Information Technology Jobs

Find similar Senior Python Developer jobs: