Job Summary
We are seeking an experienced Python Developer to lead a critical application rebuild project for a company specializing in security solutions. The successful candidate will transition an existing PHP-based web application, used by over 1,000 users in a 24/7 operational environment, to a robust Python-based framework. The role requires hands-on expertise in Python and PHP, with a focus on application migration, project planning, and ensuring no downtime during the migration process.
Key Responsibilities:
- Rebuild the existing PHP-based web application to Python, ensuring scalability, performance, and maintainability.
- Collaborate with stakeholders to gather and refine requirements for the new application framework.
- Create and execute a comprehensive project plan for the application rebuild and migration.
- Develop and optimize application features to ensure seamless functionality for over 1,000+ active users.
- Implement best practices to maintain application availability during the migration process.
- Conduct thorough testing and debugging to identify and resolve potential issues before deployment.
- Work closely with cross-functional teams to ensure smooth integration and alignment with business needs.
- Prepare detailed documentation of the project workflow, codebase, and technical processes.
Job Requirements / Qualifications:
- Python Expertise: Strong experience in Python development, including frameworks such as Django or Flask.
- PHP Knowledge: Proficiency in PHP to understand the current application structure and functionality.
- App Migration Experience: Proven ability to migrate applications from one platform to another with minimal disruption.
- Project Planning: Demonstrated ability to create and execute detailed project plans for software rebuilds.
- High Availability Systems: Understanding of systems that operate in 24/7 environments, ensuring zero downtime
- Relevant Python Development Certificate required.
Technical Requirements:
- Strong command of Python and familiarity with related frameworks (e.g., Django, Flask).
- Solid experience with PHP development and troubleshooting.
- Expertise in application migration, including backend and database restructuring.
- Proficiency with database systems (e.g., MySQL, PostgreSQL).
- Familiarity with containerization tools such as Docker.
- Experience working with version control systems (e.g., Git).
- Strong debugging, testing, and performance optimization skills.
Please note that by submitting your personal information to Deka Minas you free-willingly issue the business consent to make use of such data for the specific purpose of securing you either permanent or temporary employment. Our business makes use of a POPIA compliant database and you have the right to access, right to correction and right to deletion of your personal information.