Drag

Python

Location : ,

Job Description

Role-Sr. Python Developer

100% Remote 

Working Hours- 6:30 PM IST onwards... (As client is sitting in PST time zone)

MUST have strong development experience and strong communication skills.

Must have experience in Redis DB, LLM, and Data Science

  • Python Proficiency: The candidate must have a strong command of Python, including advanced language features, libraries, and frameworks commonly used in web development, data analysis, and machine learning projects. They should be able to demonstrate their expertise through past projects and code samples.

  • Experience with Solr OR Elastic Database: Given the importance of DB in caching, session management, and real-time data processing, the candidate should have hands-on experience working with one of these databases. They should understand how to design efficient data models, utilize the DB features effectively, and troubleshoot performance issues.

  • Machine Learning (ML) Skills: The candidate should possess a solid foundation in machine learning concepts, algorithms, and techniques. They should have experience building and deploying ML models using Python libraries such as TensorFlow, PyTorch, or scikit-learn. Additionally, familiarity with deep learning frameworks and natural language processing (NLP) would be advantageous, depending on the specific needs of the role.

  • Data Science Expertise: A strong understanding of data science principles and methodologies is essential. The candidate should be proficient in data manipulation, visualization, and analysis using libraries like pandas, NumPy, and Matplotlib. They should also have experience working with large datasets and implementing data-driven solutions to solve business problems.

  • Adherence to Best Practices: The candidate must demonstrate a commitment to writing clean, maintainable, and efficient code. This includes following PEP 8 guidelines for Python code style, using meaningful variable names, writing unit tests for critical components, and documenting code and processes effectively.

  • Problem-solving Skills: The ability to approach complex problems analytically, develop innovative solutions, and troubleshoot technical issues is crucial. The candidate should be able to demonstrate their problem-solving skills through real-world examples and technical discussions.