HumanBit Logo

Senior Python Developer | Codersbrain

full-time
Posted on May 20, 2025

Job Description

Senior Python Developer

Job Summary

The Senior Python Developer will play a crucial role in designing, developing, and maintaining scalable software solutions using Python. The role involves working on data preparation, analysis, and visualization, implementing machine learning models, and collaborating with cross-functional teams. This position contributes directly to the organization's data-driven decision-making and product innovation.

Responsibilities

  • Develop and maintain robust Python applications, ensuring high performance and responsiveness.
  • Prepare and analyze data using Python libraries such as Pandas or equivalent tools.
  • Create reports and insightful data visualizations using libraries like Matplotlib and Seaborn.
  • Implement and optimize supervised and unsupervised machine learning algorithms, including recommendation systems.
  • Utilize Django framework for web application development and deployment.
  • Integrate and leverage AWS cloud services (e.g., S3, Lambda, Sagemaker) and GCP components (e.g., GCS, Vertex AI, notebook scheduling) to enhance application scalability and performance.
  • Interact with Linux systems for server management, including setting up and running cron jobs.
  • Implement deep learning and AI models as per project requirements.
  • Collaborate effectively within a team, providing clear communication and analytical insights.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology, or related field.
  • 4–6 years of hands-on experience with Python programming.
  • Proficient in data preparation and analysis using Python (Pandas or similar).
  • Experience with data visualization using Matplotlib, Seaborn, or equivalent libraries.
  • Practical knowledge of Django for web development.
  • Solid understanding of supervised and unsupervised machine learning techniques.
  • Awareness of AWS (S3, Lambda, Sagemaker) and GCP (GCS, Vertex AI, notebook scheduling) components.
  • Comfortable working with Linux systems, including server setup and cron jobs.
  • Knowledge of implementing deep learning and AI models.
  • Strong team communication and analytical abilities.

Preferred Skills

  • Experience deploying machine learning models in production environments.
  • Familiarity with containerization tools such as Docker.
  • Knowledge of CI/CD pipelines.
  • Exposure to agile development methodologies.
  • Prior experience in a cloud-native environment.

Experience

  • 4–6 years of relevant professional experience in Python development, data analysis, machine learning, and cloud technologies.

Environment

  • Work Location: Bangalore (on-site).
  • Collaborative, team-oriented environment.
  • May require interaction with cloud-based resources and Linux servers.
  • Fast-paced, innovative setting with opportunities to work on advanced data and AI projects.

GrowthOpportunities

  • Opportunity to lead complex projects and mentor junior developers.
  • Potential for advancement into technical lead or architect roles.
  • Exposure to the latest cloud and AI technologies, enhancing career prospects.
Powered by
HumanBit Logo