APPLY TODAY

Python Developer

Hyderabad, India

Gathi Symbol Arrow

OVERVIEW

As a Python Developer, your responsibilities include working with distributed data processing, writing and testing code, debugging programs, and integrating applications with third-party web services. To be successful in this role, you should have experience using server-side logic and work well in a team. Ultimately, you will build Data processing applications & highly responsive web applications that align with our business needs.

RESPONSIBILITIES

  • Develop High performing & scalable Distributed Data processing applications.
  • Develop back-end components to improve responsiveness and overall performance.
  • Integrate user-facing elements into applications.
  • Test and debug programs.
  • Improve functionality of existing systems.
  • Implement security and data protection solutions.
  • Assess and prioritize feature requests.
  • Coordinate with internal teams to understand user requirements and provide technical solutions.
  • Design, build, and maintain efficient, reusable, and reliable Python code
  • Should be able to customize and maintain for enterprise environment
  • Design and implement software platform with Microservices Architecture, based on Docker's Ecosystem
  • Integration of data storage solutions {{may include databases, key-value stores, blob stores, etc.}}
  • Integration with various of monitoring backend tools
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization and automatization
  • Participate in early product demonstrations to customers

EXPERIENCE

  • Bachelor's Degree or master’s degree in Computer Science, Mathematics, Statistics.
  • Work experience as a Python Developer - Pandas and possible Dask (or any distributing computing platform except spark)
  • Exposure to Data Quality would be good to have
  • Expertise in at least one popular Python framework (like Django, Flask or Pyramid)
  • Good problem-solving skills
  • Good understanding of the syntax of Python and its nuances
  • Solid understanding of object-oriented programming.
  • A knack for writing clean, readable Python code
  • Ability to integrate multiple data sources and databases into one system
  • Ability to understand monitoring metrics, such as CPU, Memory, Disk Space, Network latency,
  • Understanding of fundamental design principles behind a scalable application
  • Able to create database schemas that represent and support business processes
  • Able to implement automated testing platforms and unit tests

Gathi Analytics is an equal opportunity employer and provides opportunities for advancement, compensation, training, and growth according to individual merit, without regard to race, color, religion, sex (including pregnancy), national origin, sexual orientation, gender identity, marital status, age, genetic information, disability, veteran-status, or any other characteristic protected under applicable Federal, state, or local law.

Top of page