Python Developer

Noida, Uttar Pradesh, India
Dec 31, 2024
$5k - $10k / Year
Onsite
Full-Time
10 - 15 Years
Job Description

We are seeking an experienced Senior Python Developer with a strong technical background and 10+ years of industry experience. The ideal candidate will have expertise in Python programming and a proven track record of designing, developing, and maintaining high-performance, scalable, and reliable systems.

Responsibilities:

  • Develop and maintain complex Python applications and systems.
  • Lead and mentor a team of developers, providing guidance on Python best practices and software design principles.
  • Design scalable architecture for web, API, and data-processing systems.
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
  • Optimize code for performance, scalability, and reliability.
  • Integrate third-party services, tools, and APIs as needed.
  • Maintain and enhance unit and integration test coverage.
  • Document technical specifications, design patterns, and application workflows.
  • Research and implement new technologies to enhance development efficiency.

Skills & Qualifications:

  • Strong proficiency in Python (experience with Python 3.x preferred).
  • Deep understanding of frameworks like Django, Flask, or FastAPI.
  • Hands-on experience with cloud platforms such as AWS, GCP, or Azure.
  • Proficiency in designing RESTful APIs and microservices architecture.
  • Experience with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
  • Expertise in CI/CD pipelines and containerization using Docker and Kubernetes.
  • Familiarity with asynchronous programming (e.g., AsyncIO, Celery).
  • Knowledge of front-end technologies (React, Angular, or Vue.js) is a plus.
  • Experience with data processing libraries (Pandas, NumPy) and ML frameworks (TensorFlow, PyTorch) is a plus.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and team collaboration skills.

Educational Qualifications:

  • Bachelor's/Master's degree in Computer Science, Software Engineering, or a related field.

Preferred:

  • Certification in Python, AWS, or related technologies.
  • Open-source contributions or personal projects showcasing expertise.
  • Experience in Agile/Scrum development methodologies.

Why Join Us?

  • Competitive salary and benefits package.
  • Opportunity to work on cutting-edge technologies and projects.
  • Collaborative and innovative work environment.
  • Flexible work options, including remote opportunities.

How to Apply:
Submit your updated resume, cover letter, and portfolio (if applicable) to [Insert Email or Application Link].