Get to know our client
A well-known e-learning solutions company, they provide tailored educational services to institutions seeking to empower educators, engage students, and improve academic outcomes globally.
Their commitment extends to the Middle East and North Africa region, where they aim to enhance education.
The Senior Python developer will lead the development of server-side applications in a fast-paced, innovation-driven environment. As a key contributor, you will collaborate with cross-functional teams to deliver cutting-edge solutions that align with business goals. This role requires expertise in Python frameworks, cloud deployment, and an aptitude for solving complex challenges with creativity and precision.
Key Accountabilities
- Solve advanced development challenges using strong problem-solving skills and a research-oriented mindset.
- Develop server-side web application logic using Python frameworks such as Django and Flask.
- Build and implement RESTful services using Django REST Framework.
- Create templates and style sheets for web applications to ensure alignment with design aesthetics and functionality.
- Provide expertise in HTML5, CSS3, and JavaScript for user interface development.
- Deploy and manage cloud-based applications, with preference for Google Cloud Platform's Standard App Engine.
- Collaborate with team members, including front-end developers, designers, and data scientists, for seamless project integration.
- Take ownership of the technology stack and make critical decisions to address complex business needs.
- Ensure deployment and maintenance of applications on cloud servers when necessary.
Knowledge, Skills, and Experience
We Are Looking For:
- Bachelor’s degree in technology or equivalent (essential).
- Bachelor’s degree in computer science or computer engineering (desirable).
- Proven expertise in Python development with frameworks like Django and Flask.
- Experience with application servers (e.g., Gunicorn) and web servers (e.g., Apache, NGINX).
- Hands-on experience with SQL databases (e.g., MS SQL, MySQL, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra).
- Knowledge of Agile methodologies, including Scrum stories and sprint planning.
- Proficiency in data analytics, SCORM, and cloud server deployment.
- Experience in the research & development industry (desirable).
- Expertise in Python, JavaScript, HTML5, CSS3, Django, Flask, and REST frameworks.
- Strong debugging and problem-solving skills.
- Knowledge of machine learning, artificial intelligence algorithms, and data structures (desirable).
- Proficiency in English and Arabic (essential).
- Strong team player with excellent communication skills.
- Highly motivated, creative, and quick to adapt in a dynamic environment.
- Committed to continuous learning and staying updated on industry trends.