Apply Now
Job Title: Python Developer
Location: Remote (Work From Home)
Job Type: Full Time
Compensation Range: 4-8 LPA
Working: 5.5 days (Saturday half day)
This is a full-time remote role for a Python Developer position at Algo One. As a Python Developer, you will be responsible for developing and maintaining full-stack applications.
Responsibilities
- Design and implement efficient, reusable, and reliable Python code.
- Develop high-quality software solutions that meet project requirements and deadlines.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug issues to ensure optimal performance and reliability.
- Utilize exhaustive testing and debugging skills as part of the development process.
- Conduct code reviews and provide constructive feedback to team members.
- Stay updated with the latest trends and best practices in Python development.
- Participate in Agile/Scrum meetings and contribute to project planning and estimation.
- Continuously optimize and improve existing software applications.
- Document code and technical specifications thoroughly.
- Work closely with other developers, designers, and stakeholders to deliver outstanding products.
- Proactively provide creative input in order to engineer new and enhance existing infrastructure.
- Stay current on industry development and trends to maintain ongoing business awareness and a competitive edge.
Requirements :
- Open to applicants of all levels, from junior to seasoned industry professionals.
- Bachelor’s degree in Computer Science, Information Technology, or related fields.
- Strong proficiency in Python programming language.
- Proficiency in multithreading and concurrent programming in Python.
- Experience with Python web frameworks like Django, Flask, Fast API, etc. is preferred.
- Experience with version control systems (Git, GitLab) is highly desirable.
- Familiarity with CI/CD pipelines and practices.
- Experience in unit testing, integration testing, and test automation is preferred.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Knowledge of message queues like Kafka and Celery.
- Familiarity with caching systems like Redis.
- Experience with web technologies such as Web Sockets and Asyncio.
- Ability to perform web scraping using libraries like Beautiful Soup, Scrapy or Selenium
- Strong understanding of Natural Language Processing (NLP) concepts and libraries (e.g., NLTK, spaCy).
- Familiarity with Large Language Models (LLMs) and their applications.
- Ability to effectively craft prompts for LLMs (prompt engineering).
- Familiarity with LangChain is highly preferred.
- Knowledge of relational databases (e.g., MySQL, PostgreSQL) and ORM libraries (e.g. SQLAlchemy).
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript is an advantage.
- Exceptional analytical and problem-solving skills.
- Ability to think logically.
- Experience in building machine learning solutions is highly preferred.
- A meticulous approach to coding and a commitment to producing clean, maintainable code.
- Good communication skills, comfortable with explaining complicated models to a wide audience.
- A team player. Ability to brainstorm and enhance the learning experience.
- A keen willingness to learn new skills and technologies.
- Doesn’t give up, has the patience to get it right, and never makes the same mistake twice.
How To Apply:
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.