What are the responsibilities and job description for the Python Developer position at PTR Global?
About the Company:
We are seeking a skilled Python Developer with expertise in Python, , JavaScript, and containerization technologies such as Kubernetes and Docker. In this role, you will contribute to the development of high-performance applications, focusing on data processing, cloud-native solutions, and containerized environments.
About the Role:
Key Responsibilities:
- Develop scalable and efficient Python applications to process and analyze large datasets using Apache Spark.
- Leverage Kubernetes and Docker for containerization, ensuring smooth deployment and orchestration of applications in cloud environments.
- Implement backend logic and APIs in Python, collaborating with frontend teams to integrate with JavaScript-based solutions.
- Optimize data processing pipelines, ensuring high performance and scalability.
- Work with cross-functional teams to ensure seamless system integration and resolve issues related to performance, scalability, and reliability.
- Contribute to maintaining and optimizing CI/CD pipelines for automated deployment and testing.
Qualifications:
Strong experience with Python for backend development, including data processing and system integration.
Proven expertise with Apache Spark for handling large-scale data sets and performing distributed data processing.
Solid understanding of JavaScript for application integration and building scalable solutions.
Hands-on experience with Kubernetes and Docker for containerization and orchestration.
Familiarity with cloud platforms (AWS, GCP, or Azure) and cloud-native applications.
Experience with building and optimizing data pipelines.
Ability to troubleshoot and resolve complex technical issues, optimizing application performance.
Preferred Experience:
- Experience with CI/CD pipelines and automated deployment strategies.
- Understanding of microservices architecture and distributed systems.
- Familiarity with relational and NoSQL databases.