Swoop Talent Hiring Python Developer

Location: Chennai
Experience: 4+ Years
Skill: Python

Job Description

SwoopTalent is looking for a Python Developer who is excited to be join our fantastic team building our multi patented, multi award winning SaaS AI product used by top global companies.

Responsibilities

There are three key streams in our Python function:

  1. Integrating systems in an adaptive, elegant, user driven way to drive automation across products and slick data pipelining
  2. Scraping and gathering data so we constantly build the best data lake on the planet
  3. Contributing to our patented machine learning products and techniques
We are looking for team players who can work across all three streams.  Some detailed responsibilities:
  • Build and automate data pipelines across systems both internal and external systems.
  • Design and implement low-latency, high-availability, and scalable scripts that work with large volumes of data, literally terabytes of data.
  • Work with our customer success and integration teams to build new integration connectors using open source technologies.
  • Help us develop machine learning and other AI approaches to the future of data management
  • Participate in planning, implementation and go-live phases to ensure customer success.

Skills and Qualifications

  • At least 4+ years of programming experience with Python
  • Strong knowledge of HTTP / REST / SOAP connectors.  Knowledge of web crawling is a plus.
  • Understanding of HTML pages is a plus so you can contribute to our crawling infrastructure.
  • Experience working with structured (XML / JSON) and unstructured data. Strong points if you are familiar and worked in an environment that use Machine Learning frameworks like SciPy, PyTorch, TensorFlow.
  • Understand OO concepts. Experience on Pandas, API connectors, good understanding of data-structures and algorithms.
  • Experience working with databases preferably MySQL / Oracle
  • Writing reusable, testable, and efficient code.
  • Good understanding of security best practices, data encryption
  • Collaborate with other team members and stakeholders.
  • Not afraid to learn explore new technologies, build proof of concepts, review that with the technical architecture for possible improvements and go-live
  • Strong understanding of multi-threading using Python.
  • Ability to install and monitor lightweight web servers to schedule data pipeline scripts.
  • Strong unit test, debugging skills.
  • Proficient understanding of code versioning tools, such as Git / SVN.