Job Overview:
We are seeking a highly skilled and experienced Python Developer to join our team on a freelance basis. The ideal candidate will possess a strong background in software engineering principles, with specific expertise in mocking, the decorator pattern, Apache Spark (PySpark), Kubernetes, and DevOps practices. This role goes beyond traditional development responsibilities; the selected candidate will also impersonate the client in various capacities, managing work and communications through Microsoft Teams. This unique position requires a blend of technical prowess, excellent communication skills, and a high degree of professionalism and trustworthiness.

Key Responsibilities:
Develop and maintain advanced Python applications, ensuring code quality, scalability, and reliability.
Implement mocking techniques and utilize the decorator pattern to enhance application functionality and testability.
Work with Apache Spark (PySpark) for big data processing tasks, optimizing data processing and analysis workflows.
Deploy and manage applications in a Kubernetes environment, ensuring high availability and efficient scaling.
Adopt and promote DevOps practices, including continuous integration/continuous deployment (CI/CD), infrastructure as code, and automated testing.
Impersonate the client in communications and management tasks, handling emails, meetings, and project coordination via Microsoft Teams.
Act as a proxy for the client, making decisions and managing tasks with minimal supervision, while maintaining the client’s persona.
Collaborate with remote teams, providing clear and concise updates on project status, challenges, and achievements.

Required Skills and Qualifications:
Proven experience as a Python Developer, with a strong portfolio of projects demonstrating expertise in software engineering principles.
In-depth knowledge of mocking techniques and the decorator pattern in Python.
Experience with Apache Spark (PySpark) for big data processing and analysis.
Solid understanding of Kubernetes for application deployment and management.
Familiarity with DevOps practices, including CI/CD, infrastructure as code, and automated testing.
Exceptional communication skills, with the ability to manage work and communications impersonating the client.
High level of professionalism, reliability, and discretion, capable of handling sensitive information and tasks responsibly.
Proficiency in using Microsoft Teams for project management and communication.
Fluent in English, both written and spoken.

Additional Information:
Location: Remote
Job Type: Freelance/Contract
Expected Duration: 6+ Months (with the possibility of extension)
Work Hours: Flexible, but availability during EST business hours is preferred for coordination with the client and the team.
Compensation: Competitive, based on experience

How to Apply:
Interested candidates are invited to submit their application, including a resume/CV, a cover letter detailing their suitability for the role, and a portfolio of relevant projects. Please highlight your experience with the specific technologies and practices mentioned in this job post. Applications should be sent through the Upwork platform. Shortlisted candidates will be contacted for an interview, which will include technical assessments and a discussion around scenarios of impersonating and managing work and communications.

Hourly Range: $12.00

Posted On: February 22, 2024 11:03 UTC
Category: Back-End Development
Skills:Kubernetes, Python, DevOps, PySpark

Country: Germany

click to apply

Powered by WPeMatico