Senior OpenEdx Python Engineer
Experience: 8-10 years
Location: Hybrid model with preference for Islamabad
Responsibilities:
Extensive knowledge and expertise in OpenEdx across all versions.
Serve as the OpenEdx System Architect, leading the design and implementation of robust, scalable solutions.
Proficient in Identity and Access Management, including SAML, oauth2, and OpenID protocols.
Strong command of Python 3.X+, Django Framework, MongoDB, MySQL, PL/SQL, Elastic Search, Docker, Memcached, Redis, and Celery Workers.
Conduct thorough Source Code Reviews to ensure code quality and adherence to best practices.
Expertise in Version Control using Git, GitHub, GitHub Actions, and Git Flow.
Implement Performance Optimization strategies to enhance system efficiency.
Manage Third-Party Integrations, including Zoom Meetings and Webinar, Hyperpay, PayPal, Google Pay, Mesibo Chatting System, SMS Provider, Email Provider, WhatsApp Provider, and social media platforms (Facebook, Google, Twitter).
Integrate AI solutions such as SitePal and Synthesia seamlessly into the OpenEdx platform.
Requirements:
Bachelor's or Master's degree in Computer Science or related field.
8-10 years of hands-on experience as a Python Engineer, with a focus on OpenEdx.
Proven expertise in system architecture and Identity and Access Management.
Strong programming skills in Python, Django, and experience with database technologies (MongoDB, MySQL, PL/SQL).
Familiarity with Elastic Search, Docker, Memcached, Redis, and Celery Workers.
Solid understanding of Version Control using Git and GitHub.
Experience with Performance Optimization techniques.
Track record of successfully implementing Third-Party Integrations and API connections.
Familiarity with AI integrations, particularly SitePal and Synthesia, is a plus.
Excellent communication and collaboration skills.
Ability to lead and mentor a development team.
Problem-solving mindset with a focus on delivering high-quality solutions.