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