What are the responsibilities and job description for the Python Developer position at Virtusa?
Role Description
We are seeking a skilled Python Developer with expertise in data processing libraries such as Pandas, NumPy, and Matplotlib. The ideal candidate will have experience working with file-based systems (CSV/Parquet), developing data pipelines, and implementing APIs. You should have a strong understanding of multi-process architecture, threading limitations, and object-oriented programming principles. This role requires hands-on experience in microservices development using FastAPI or related technologies, as well as extensive experience with SQL databases and Data Lake Platforms.
Job Responsibilities
Develop, optimize, and maintain data pipelines and processing workflows.
Work with file-based systems, including CSV and Parquet, to handle large datasets efficiently.
Design and implement APIs, ensuring high performance and scalability.
Build and maintain microservices using FastAPI or similar frameworks.
Ensure proper database storage, retrieval mechanisms, and data handling on Data Lake Platforms.
Write clean, maintainable, and efficient code with a focus on unit testing and code coverage.
Work with Unix systems, handle FTP operations, and manage file-handling processes.
Develop solutions that align with Agile methodologies, using JIRA and Confluence for documentation and tracking.
Utilize Git for version control and collaborative development
Mandatory Skills
Technical Skills
Soft Skills
We are seeking a skilled Python Developer with expertise in data processing libraries such as Pandas, NumPy, and Matplotlib. The ideal candidate will have experience working with file-based systems (CSV/Parquet), developing data pipelines, and implementing APIs. You should have a strong understanding of multi-process architecture, threading limitations, and object-oriented programming principles. This role requires hands-on experience in microservices development using FastAPI or related technologies, as well as extensive experience with SQL databases and Data Lake Platforms.
Job Responsibilities
Develop, optimize, and maintain data pipelines and processing workflows.
Work with file-based systems, including CSV and Parquet, to handle large datasets efficiently.
Design and implement APIs, ensuring high performance and scalability.
Build and maintain microservices using FastAPI or similar frameworks.
Ensure proper database storage, retrieval mechanisms, and data handling on Data Lake Platforms.
Write clean, maintainable, and efficient code with a focus on unit testing and code coverage.
Work with Unix systems, handle FTP operations, and manage file-handling processes.
Develop solutions that align with Agile methodologies, using JIRA and Confluence for documentation and tracking.
Utilize Git for version control and collaborative development
Mandatory Skills
Technical Skills
Soft Skills