We are hiring a Python Developer with strong hands-on experience in Pandas, NumPy, Pytest, MagicMock, and GitHub to design scalable data applications with robust testing and CI/CD pipelines.
About The Role
Serve as the primary
Python Developer responsible for building high-performance data applications using Pandas/NumPy, creating comprehensive test suites with Pytest/MagicMock, optimizing performance with multiprocessing/Dask, and maintaining production-grade codebases through GitHub CI/CD workflows.
Key Responsibilities
Python Development & Data Processing
- Design, develop, and maintain Python applications ensuring high performance and scalability
- Implement data processing pipelines using Pandas and NumPy
- Optimize code performance using multiprocessing or Dask for parallel computing
- Handle large-scale data manipulation and analysis efficiently
Testing & Quality Assurance
- Create and manage automated unit tests using Pytest and MagicMock
- Mock external dependencies, APIs, and file I/O for reliable testing
- Achieve high test coverage with performance and edge case testing
- Perform code reviews ensuring best practices and coding standards
CI/CD & Version Control
- Implement and maintain CI/CD pipelines using GitHub Actions
- Collaborate with teams using Git/GitHub for version control
- Streamline build, testing, and deployment processes
- Manage multiple priorities and deadlines effectively
Skills: github,numpy,testing,pandas,data,pipelines,python