Loading...

Careers / Current Openings

Data Scientist - ML / Python

Delhi-NCR / Hybrid

Job description

We are seeking an experienced and skilled Python Backend Developer to join our team. The successful candidate will be responsible for developing, testing, and maintaining server-side logic, database integration, and API connectivity for our web applications using Python programming language. The ideal candidate should have experience in building scalable, efficient, and reliable backends, and must be familiar with Agile development methodologies.

What you’ll be doing

  • Design, develop, test, and deploy Python backend code that is scalable, secure, and follows best practices.

  • Collaborate with cross-functional teams to identify and prioritize project requirements.

  • Write clean, modular, and well-documented code that adheres to industry standards.

  • Integrate third-party APIs and services into our application ecosystem.

  • Participate in code reviews and provide constructive feedback to peers.

  • Troubleshoot and resolve issues in the existing codebase.

  • Work closely with DevOps team to ensure seamless deployment of code changes.

  • Stay up-to-date with industry trends and emerging technologies in Python backend development.

Job requirements

  • Bachelor's degree in Computer Science or related field.

  • At least 3 years of experience in Python backend development.

  • Strong understanding of object-oriented programming, data structures, and algorithms.

  • Familiarity with popular Python frameworks such as Django, Flask, etc.

  • Experience with SQL and NoSQL databases, including MySQL, PostgreSQL, MongoDB, etc.

  • Familiarity with security protocols and practices such as OAuth, JWT, SSL/TLS.

  • Excellent problem-solving skills and attention to detail.

  • Ability to work independently and collaboratively as part of a distributed team.

  • Strong written and verbal communication skills in English.

Nice to have

  • Experience with machine learning libraries such as scikit-learn, TensorFlow, PyTorch, etc.

  • Experience with Large Language Models (LLMs), Langchain framework and Vector Databases.

  • Experience with Kubernetes, Ansible, or other automation tools.

  • Familiarity with message brokers like RabbitMQ, Apache Kafka, etc.

  • Knowledge of big data processing using Spark, Hadoop, etc.

  • Experience with CI/CD pipelines and automated testing.

  • Contributions to open-source projects or personal coding projects.

What we offer

  • Competitive salary based on experience and qualifications.

  • Opportunities for career growth and professional development.

  • Flexible work schedule and remote working options.

  • Access to cutting-edge technologies and tools.

  • Continuous learning and development opportunities.

  • A dynamic and diverse work environment with a passionate team.

  • Company-sponsored events and team outings.

  • Chance to work on a product that makes a real difference in people's lives.