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