Overview
Skills
Job Details
Job Summary: This role will be joining a large retail project development team to move and ingest data as needed. This role will be building Python services within a distributed highly available system, leveraging and possibly updating CI/CD pipelines and incorporating automated testing using Pytest. This includes crafting the logic that solves data problems that come up when dealing with disparate systems, like data ingress, quality, governance, and transformation.
Key Responsibilities:
Develop and maintain Python services to support data movement and ingestion for retail client.
Design and implement solutions for data ingress, quality, governance, and transformation across disparate systems.
Collaborate with cross-functional teams to understand data requirements and ensure seamless integration.
Leverage and update CI/CD pipelines to ensure efficient and reliable deployment of services.
Incorporate automated testing using Pytest to ensure the quality and reliability of the codebase.
Troubleshoot and resolve issues related to data processing and system performance.
Ensure high availability and scalability of the distributed system.
Document technical solutions and processes to ensure maintainability and knowledge sharing.
Stay up-to-date with industry best practices and emerging technologies to continuously improve the development process.
Qualifications:
Bachelor s degree in Computer Science, Information Technology, or a related field.
Proven experience as a Python Developer, preferably in a Retail services environment.
Strong understanding of data processing, data quality, and data governance principles.
Experience with distributed systems and high availability architectures.
Proficiency in CI/CD tools and practices.
Hands-on experience with automated testing frameworks, particularly Pytest.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Ability to work independently and as part of a team in a fast-paced environment.
Preferred Skills:
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Familiarity with containerization technologies like Docker and Kubernetes.
Knowledge of financial regulatory requirements and audit processes.
Experience with other programming languages and frameworks.