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.