We are seeking skilled Python Developers proficient in data processing, testing, and modern development practices. Build robust data pipelines, automated testing frameworks, and production-grade applications using Pandas, NumPy, Pytest, MagicMock, and GitHub workflows.
Key Responsibilities
- Develop data processing pipelines using Pandas and NumPy
- Write comprehensive unit tests using Pytest with MagicMock
- Build data analysis tools and ETL processes
- Implement mocking strategies for external dependencies and APIs
- Maintain clean, production-ready codebases on GitHub
- Optimize data manipulation performance for large datasets
- Collaborate on CI/CD pipelines and automated testing
- Document code and testing approaches for team knowledge sharing
Good-to-Have
- FastAPI/Flask for data APIs
- SQLAlchemy/SQL for database operations
- Docker containerization
- Airflow for workflow orchestration
- Jupyter for exploratory analysis
Key Responsibilities
Develop
data processing pipelines using
Pandas and
NumPy for large-scale ETL operations. Write
comprehensive unit tests using
Pytest with
MagicMock to mock external dependencies, APIs, and file I/O. Build
data analysis tools and implement
mocking strategies for reliable testing. Maintain
clean, production-ready codebases on
GitHub with proper branching, PR workflows, and CI/CD pipelines. Optimize
data manipulation performance for datasets exceeding 10M+ rows. Collaborate on
automated testing infrastructure and document code/testing approaches for seamless team onboarding and knowledge sharing.
Skills: python,pipelines,pandas,automated testing,github,numpy,testing,data,processing