Description

Lead the design and development of scalable, distributed big data processing applications and efficient Python code.

Responsibilities

  • Design, build, and maintain reusable, reliable Python code and complex algorithms.
  • Build RESTful APIs and high-performing distributed applications.
  • Modify existing software to adapt to new hardware or improve system performance.
  • Coordinate with internal teams to translate user requirements into technical solutions.
  • Maintain code quality, organization, and automation standards.

Required Skills

  • 5+ years of experience with Python and writing clean, readable, Pythonic code.
  • Expertise in at least one framework such as FastAPI, Flask, Django, or Pyramid.
  • Deep understanding of multithreading, multiprocessing, and advanced language features like decorators, context managers, descriptors, and type hinting.
  • Proficiency with data libraries including Numpy and Pandas.
  • Strong knowledge of databases including SQL, NoSQL, and NewSQL.
  • Experience building RESTful APIs.
  • Solid understanding of design principles for secure and scalable applications.

Preferred Skills

  • Any Graduate degree.

Education

Any Graduate