Description

Job Description:

We are seeking an experienced Python Developer to join our team. The ideal candidate will have a strong background in Python development, testing, and integration, with expertise in enterprise data processing and API consumption.

Key Responsibilities:

  • Develop, test, and maintain high-performance Python applications.
  • Utilize Python testing and code analysis tools like Pytest and Pylint to ensure code quality.
  • Work with T-SQL, XML, and enterprise schedulers to manage and process data efficiently.
  • Apply algorithms, data structures, and architectural design patterns to build scalable applications.
  • Contribute throughout the SDLC, ensuring adherence to best practices.
  • Develop high-level product specifications and design documents.
  • Write Python applications using frameworks such as Django, Flask, Pyramid, or Tornado.
  • Handle ETL and ELT processes with Python for data integration.
  • Collaborate in an Agile Development environment, participating in sprints and daily standups.
  • Work with version control (Git), ticketing systems (JIRA), and CI/CD pipelines.
  • Develop and consume REST APIs for seamless data integration.

Required Skills & Qualifications:

  • 5+ years of full-time Python development experience.
  • Expertise in Python testing tools (Pytest, Pylint).
  • Strong experience with T-SQL, XML, and enterprise schedulers.
  • Experience in software architecture, design patterns, and best practices.
  • Familiarity with SSIS is a plus.
  • Proficiency in ETL and ELT integration.
  • Strong problem-solving and analytical skills.
  • Experience working with version control, ticketing, and CI/CD systems.
  • Strong communication and collaboration skills, with proven leadership abilities.

This role is ideal for a highly analytical Python developer looking to work on enterprise-level applications in a fast-paced, Agile environment. If you have a passion for writing clean, efficient, and scalable code, we encourage you to apply

Education

Any Graduate