Job Title : Python Developer (With CDN)
Job Location : Remote
Job Type : Contract
Job Description :
Develop and maintain high-quality, modular, and well-annotated Python code.
Design and implement APIs to integrate and propagate data across remote systems, handling both full and partial failures gracefully.
Write and review GitHub pull requests, ensuring adherence to best practices in testing, type annotations, and documentation.
Build observable systems with effective logging, monitoring, and tracing capabilities.
Collaborate with cross-functional teams to design and deploy high-performance, scalable solutions.
Contribute to the team's knowledge base and continuously learn new technologies, including Go and other languages used within the squad.
Required Technical Skills :
Modern Python proficiency with an emphasis on clean, modular, and maintainable code.
Experience with asynchronous programming (e.g., asyncio, event loops, threading, multiprocessing).
Strong ability to write and review unit tests using pytest, including mocking where appropriate.
Proficiency with FastAPI (for APIs) and Celery (for distributed task processing).
Experience writing and optimizing SQL queries.
Understanding of TCP / IP networking fundamentals, including DNS, HTTP requests, and subnetting.
Exposure to building RESTful APIs and integrating third-party services.
Tooling and Ecosystem :
Hands-on experience with Docker and Linux environments.
Familiarity with cloud providers such as AWS, GCP, or Oracle Cloud (OCI).
Knowledge of CI / CD pipelines and version control using Git / GitHub.
Experience in observability and monitoring tools (e.g., Prometheus, Grafana, ELK Stack) is a plus.
Preferred Qualifications :
Experience working in agile software development teams.
Exposure to microservices architecture.
Willingness to learn and contribute to Go or other backend languages as needed.
Strong problem-solving and communication skills with attention to detail.
Python Developer • United States