Senior Python (django) Developer
Job descriptions & requirements
Job Overview
We are seeking a highly experienced Senior Python (Django) Developer to lead the design, development, and optimization of robust backend systems that power our software platforms. The ideal candidate will have a strong background in Python-based backend development, deep expertise in Django, and a proven track record of building scalable, high-performance applications. As a senior team member, you will play a key role in architectural decisions, mentoring junior developers, and collaborating closely with cross-functional teams to deliver reliable and efficient software solutions.
Key Responsibilities
- Design, develop, and maintain scalable, secure, and high-performance backend applications using Python and Django.
- Lead the development of RESTful APIs and backend services that support web and mobile applications.
- Define and enforce backend architecture, coding standards, and best practices.
- Translate business and product requirements into technical solutions and system designs.
- Design, implement, and document RESTful and/or GraphQL APIs using Django and Django REST Framework (DRF).
- Integrate third-party APIs and external services, ensuring reliability, performance, and data consistency.
- Handle API versioning, authentication, authorization, and rate limiting.
- Design and manage relational and non-relational databases such as PostgreSQL, MySQL, and MongoDB.
- Optimize database queries, indexing, and schema design for performance and scalability.
- Work with data pipelines, ensuring efficient ingestion, processing, and transformation of structured and unstructured data.
- Identify and resolve performance bottlenecks, memory leaks, and scalability issues.
- Implement robust logging, monitoring, and error-handling mechanisms.
- Ensure application security by following industry best practices (OWASP, secure authentication, data protection).
- Collaborate with DevOps teams to containerize applications using Docker.
- Contribute to and improve CI/CD pipelines for automated testing, deployment, and releases.
- Support deployment, scaling, and maintenance of applications in cloud or on-prem environments.
- Work closely with front-end developers, product managers, and QA engineers to ensure seamless system integration.
- Conduct code reviews and provide constructive feedback to maintain high code quality.
- Mentor junior and mid-level developers, supporting their technical growth.
- Participate in technical discussions, sprint planning, and architectural reviews.
Required Qualifications & Experience
- Minimum of 7 years of professional experience in backend development using Python.
- Strong hands-on expertise in Django (Django REST Framework is a strong advantage).
- Solid experience building and consuming RESTful APIs.
- Strong understanding of backend system design, scalability, and performance optimization.
- Proven experience with relational and/or NoSQL databases (PostgreSQL, MySQL, MongoDB).
- Hands-on experience with Docker and containerized applications.
- Proficiency in Git and collaborative development workflows.
- Experience working with CI/CD pipelines and automated testing.
- Excellent analytical, problem-solving, and debugging skills.
Skills: pipelines,python,django
<
Important safety tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.