Senior Python Developer
Job Description
REQUIREMENTS
- 5+ years of production experience with modern Python, with a deep understanding of advanced concepts (metaclasses, generators, decorators) and asynchronous programming (asyncio).
- Mastery of FastAPI for high-performance microservices or Django (including Django REST Framework) for robust, feature-rich monolithic web applications.
- Solid, hands-on experience with modern frontend development using TypeScript and React.js (or Vue.js) to connect backends to reactive interfaces.
- Strong background in handling long-running background tasks and event-driven processing using Celery, Redis, or RabbitMQ.
- Deep knowledge of relational databases (PostgreSQL preferred) including query profiling, optimization, indexing, and object-relational mapping (SQLAlchemy or Django ORM).
- Experience containerizing applications with Docker and deploying services into cloud infrastructure (AWS or Azure) via automated CI/CD pipelines.
- Dedication to writing highly testable code, utilizing pytest for comprehensive unit and integration test coverage.
Nice-to-have:
- Familiarity with vector databases (Pinecone, ChromaDB) or integrating LLM workflows.
- Experience with frontend state management libraries (Redux Toolkit, Zustand).
- Knowledge of Infrastructure as Code tools like Terraform.
- Understanding of clean architecture and domain-driven design (DDD).
RESPONSIBILITIES
- Design, implement, and deploy robust Python backends alongside clean, responsive frontend applications.
- Design self-documenting, clean, and secure RESTful or GraphQL APIs that serve as predictable contracts for the frontend.
- Profile, benchmark, and optimize Python applications to eliminate performance bottlenecks and improve memory management.
- Conduct detailed, constructive peer code reviews, championing type-hinting, PEP 8 standards, and structural best practices.
- Collaborate closely with Product Managers, UI/UX designers, and cross-functional engineers to break down complex requirements into technical milestones.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#CrossChannelJobs #JobSearch
#CareerOpportunities #HiringNow
#Employment #JobOpenings
#JobSeekers
#FacebookLinkedIn