Logo
Lorven Technologies

Python/Django developer

Lorven Technologies, Atlanta, Georgia, 30383


Job Description: 7 years of professional experience in Python development with strong expertise in Django. Proven track record of remediating or debugging Django applications and restoring them to production status. Deep understanding of Django ORM, middleware, views, forms, API calls, and templating systems. Familiarity with implementing data security and data protection. Solid knowledge of database management (e.g., SQL Server) and writing optimized queries within Django. Ability to document processes, code structure, and issue resolution steps thoroughly. Experience with version control systems, especially Git Strong proficiency in Python 3.x, including advanced features like decorators, metaclasses, context managers, and generators. Concurrency and Parallelism: Extensive experience with multi-threading, multi-processing, and asynchronous programming (asyncio, async/await). In-depth knowledge of object-oriented design patterns (e.g., Singleton, Factory, Observer) and principles (e.g., SOLID). Expertise in working with relational databases and ORMs (e.g., SQLAlchemy, Django ORM), and ability to write optimized SQL queries. Experience with Python web frameworks like Django, Flask, or FastAPI to build scalable and maintainable APIs and web applications. Solid understanding of data structures (e.g., trees, heaps, graphs) and algorithms (e.g., sorting, searching, dynamic programming) to solve performance-critical problems. Proficient in writing unit and integration tests using frameworks like unittest, pytest, and mocking libraries. Strong experience with Git and Git-based workflows (e.g., branching, pull requests, code reviews). Familiarity with cloud services (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes) for deploying Python applications in production. Experience with Python profiling tools (e.g., cProfile, memory_profiler, line_profiler) and optimizing Python applications for performance. Experience with continuous integration and continuous delivery (CI/CD) pipelines, particularly for Python applications.