Django/Python Developer
In partnership with one of the global consulting enterprises, on the project for a leading publisher of news, opinion, culture, inspiration and entertainment. we're seeking for an experienced Django/Python CMS Developer.
Role Summary: The Django/Python CMS Developer is responsible for maintaining, updating, and optimizing a CMS-based application built on the Django framework. This role involves reviewing and improving the existing codebase, addressing security and performance gaps, implementing updates, refactoring deprecated code, and ensuring the long-term stability and scalability of the application.
Key Responsibilities:
- Codebase Review & Gap Assessment: Analyze existing application code to identify functional, performance, and security gaps.
- Package & Security Management: Review installed packages, identify required updates, replace deprecated security libraries, and ensure compliance with latest security standards.
- Application Updates: Implement software updates, security patches, and version upgrades for Django, Python, and related dependencies. - - - Refactoring & Bug Fixes: Refactor or replace deprecated functions/libraries and resolve defects in existing features.
- Maintenance & Support: Provide Level 2/3 application maintenance, troubleshoot complex issues, and coordinate fixes in production environments.
- Integration & Tooling: Integrate new libraries or tools as required to enhance CMS functionality and maintain compatibility.
- JavaScript & Front-End Support: Collaborate with front-end resources to update and maintain JavaScript components where required. --- Documentation & Version Control: Maintain up-to-date technical documentation, change logs, and versioning records.
Required Skills & Experience:
- Strong proficiency in Python and Django framework.
- Experience with CMS platforms built on Django (e.g., Wagtail, Django CMS).
- Solid understanding of security practices, including patching and updating packages.
- Familiarity with JavaScript, HTML, and CSS for front-end updates.
- Experience with version control (Git) and documentation best practices.
- Problem-solving skills for L2/L3 support in production environments.
Nice-to-have Skills: Experience with CI/CD tools (GitHub Actions, GitLab CI, or similar). Knowledge of cloud environments (AWS, Azure, GCP). Familiarity with application performance monitoring tools.
Required languages
English | B2 - Upper Intermediate |