Python Developer

Greater Bengaluru Area, Karnataka, India
Sep 23, 2024
Sep 20, 2025
Onsite
Full-Time
2 Years
Job Description

We are looking for a talented Python Developer to join our dynamic team. The ideal candidate will possess strong experience in Python development, API integration, and application management within a Linux environment. Proficiency in containerization technologies, particularly Docker and Kubernetes, as well as experience with CI/CD pipelines using Jenkins, is essential. Strong communication skills are required for effective collaboration with cross-functional teams.

Key Responsibilities

  1. Application Development. Develop, test, and maintain scalable Python applications and APIs.
  2. API Integration. Integrate third-party APIs and services into existing applications.
  3. Containerization and Orchestration. Utilize Docker for containerization and manage deployments using Kubernetes.
  4. Performance Optimization. Collaborate with DevOps teams to optimize application performance in Linux environments.
  5. Database Management. Design, implement, and manage SQL databases (e.g., MySQL, PostgreSQL).
  6. CI/CD Implementation. Implement and manage CI/CD pipelines using Jenkins.
  7. Troubleshooting. Troubleshoot and resolve complex technical issues across application and deployment layers.
  8. Code Reviews. Participate in code reviews to ensure high coding standards and best practices.
  9. Documentation. Document system design, processes, and workflows.
  10. Effective Communication. Communicate effectively with team members, stakeholders, and external partners.

Requirements

  • Experience. 2+ years of professional experience as a Python Developer.
  • Strong proficiency in Python and experience with common libraries and frameworks.
  • Solid understanding of Linux systems and command-line proficiency.
  • Hands-on experience with Docker and Kubernetes for container management and orchestration.
  • Expertise in API development and integration (RESTful and/or GraphQL).
  • Strong experience with SQL databases (MySQL, PostgreSQL).
  • Experience with Jenkins for CI/CD automation.
  • Familiarity with version control systems like Git.
  • Understanding of security best practices in API and containerized environments.
  • Soft Skills. Excellent problem-solving skills, attention to detail, and strong communication skills for collaboration with technical and non-technical stakeholders.

Preferred Qualifications

  • Experience with cloud platforms (AWS, Azure, or GCP) for deploying and scaling applications.
  • Familiarity with NoSQL databases (e.g., MongoDB, Cassandra).
  • Understanding of DevOps tools and processes.
  • Experience with message queues like RabbitMQ or Kafka.

What We Offer

  1. Dynamic Work Environment. Engage in challenging projects that encourage innovation and creativity.
  2. Professional Development. Opportunities for ongoing training and career growth.
  3. Collaborative Culture. Work in a supportive environment that values teamwork and open communication.
  4. Comprehensive Benefits. Competitive salary, health insurance, and flexible paid time off to promote work-life balance.
Related Jobs