Python/Django developer

Apply Now

Company: Lorven Technologies Inc

Location: Atlanta, GA 30349

Description:

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.

Similar Jobs