Python Developer
Bengaluru, Karnataka, India
This role is for one of the Weekday's clients
We are seeking a skilled Python Developer with a strong background in software development, specializing in Python and related frameworks. The ideal candidate will have experience in building scalable, high-performance applications and a keen interest in AI/ML technologies. This role requires hands-on expertise in backend development, API integration, and cloud platforms, along with a collaborative mindset to work in a fast-paced, innovative environment.
Requirements
Key Responsibilities:
- Software Development: Design, develop, and maintain robust, scalable applications using Python and frameworks like Django or Flask.
- Backend Development: Build and optimize APIs and microservices, ensuring seamless communication between systems.
- AI/ML Integration: Work alongside data scientists to implement machine learning models into production applications.
- Database Management: Design and optimize SQL (PostgreSQL, MySQL) and NoSQL (MongoDB) databases for high-performance applications.
- Cloud & DevOps: Deploy and manage applications on AWS, Azure, or Google Cloud, utilizing Docker and Kubernetes for containerization.
- Code Quality & Review: Adhere to best coding practices, conduct code reviews, and ensure maintainability of the codebase.
- Performance Optimization: Identify bottlenecks and optimize application performance, ensuring scalability and reliability.
- Collaboration & Communication: Work closely with cross-functional teams to translate business requirements into technical solutions.
Required Skills and Qualifications:
- Experience: 5+ years of hands-on experience in Python development.
- Frameworks: Proficiency in Django, Flask, or FastAPI.
- AI/ML Knowledge: Exposure to TensorFlow, PyTorch, or Scikit-Learn is a plus.
- API Development: Strong experience in designing RESTful APIs and microservices.
- Databases: Experience working with SQL and NoSQL databases.
- Cloud Platforms: Familiarity with AWS, Azure, or Google Cloud and deployment strategies.
- DevOps Tools: Understanding of CI/CD pipelines, Docker, and Kubernetes.
- Problem-Solving: Strong analytical and troubleshooting skills.
- Communication: Ability to clearly articulate technical concepts to both technical and non-technical stakeholders.
Preferred Skills:
- Experience in full-stack development, including JavaScript frameworks (React, Angular, Vue.js).
- Knowledge of Agile/Scrum methodologies and experience working in a product-driven environment.
- Understanding of security best practices in application development.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Angular API Development APIs AWS Azure CI/CD DevOps Django Docker FastAPI Flask GCP Google Cloud JavaScript Kubernetes Machine Learning Microservices ML models MongoDB MySQL NoSQL Pipelines PostgreSQL Python PyTorch React Scikit-learn Scrum Security SQL TensorFlow Vue
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.