Role: Python Developer
Location: Chandler, AZ - Hybridย
Duration: 12-18 Months of Contract( No c2c, Looking for W2 candidates)
Skills: Python, Django, APIs integration
Core Python
- Advanced Language Features:ย Deep knowledge of Decorators, Generators, Context Managers,ย and Multithreading/Multiprocessing.
- Asynchronous Programming:ย Proficiency in asyncioย for building high-performance, non-blocking applicationsโa must for modern backend roles.
- Code Quality & PEP 8:ย Strict adherence to PEP 8ย standards and the use of static analysis tools like MyPy, Flake8,ย and Blackย to ensure enterprise-grade code.
- Testing Frameworks:ย Mastery of Pytestย (including fixtures and mocking) to maintain high test coverage and prevent regressions.
Backend Frameworks & APIs
- Web Frameworks:ย Expertise in at least one major framework: FastAPIย (for high-speed async APIs), Djangoย (for "batteries-included" monoliths), or Flaskย (for lightweight microservices).
- API Design:ย Strong experience building and documenting RESTful APIsย or GraphQLย endpoints, including authentication (JWT, OAuth2) and rate limiting.
- ORM Proficiency:ย Skilled in using SQLAlchemyย or the Django ORMย to interface with databases without sacrificing query performance.
Data & Infrastructure
- Database Management:ย Proficiency in PostgreSQLย or MySQL, including schema design, indexing, and complex SQL queries.
- Memory Management & Performance:ย Ability to profile code and optimize for memory usage and execution time (understanding time complexityย like $O(n)$ย vs $O(1)$).
- Containerization & DevOps:ย Hands-on experience with Dockerย for local development and CI/CD pipelinesย (GitHub Actions, GitLab CI) for automated deployment.
- Environment Management:ย Expert use of dependency managers like Poetry, Pipenv,ย or Condaย to maintain reproducible environments.
Thanks,
Sanjay Kumar
sanjay.kumar@zodiac-solutions.com