Overview
Skills
Job Details
Python Developer
Dallas, TX or Remote
About the Role
We are seeking an experienced Senior Python Developer to join our team in building and enhancing our learning management system solutions. The ideal candidate will have strong expertise in Python development with a focus on educational technology platforms like Open edX or Moodle. This role requires a versatile developer who can work confidently across the full stack, with particular strength in Django backend and React frontend development.
Responsibilities
Design, develop, and maintain scalable applications using Python, Django, and React
Architect and implement new features for our learning management system platform
Contribute to the customization and extension of Open edX/Moodle frameworks
Build and optimize RESTful APIs that power our platform's functionality
Collaborate with UX/UI designers to implement responsive, accessible user interfaces
Write clean, maintainable, and well-tested code
Perform code reviews and mentor onshore and offshore junior developers
Troubleshoot and resolve complex technical issues
Stay current with emerging technologies and best practices in e-learning software development
Participate in agile development processes including sprint planning, daily standups, and retrospectives
Requirements
7+ years of professional software development experience
Strong proficiency in Python programming
3+ years of experience with Django framework
2+ years of experience with React or similar modern JavaScript frameworks
Experience with Open edX, Moodle, or similar LMS platforms
Strong understanding of RESTful API design and implementation
Proficiency with SQL and database design (PostgreSQL preferred)
Experience with ElasticSearch or AWS OpenSearch
Experience with version control systems (Git)
Familiarity with containerization technologies (Docker, Kubernetes)
Knowledge of CI/CD pipelines and automated testing frameworks
Understanding of web security best practices
Excellent problem-solving and analytical skills
Strong communication and collaboration abilities
Preferred Qualifications
Experience with Open edX platform customization and extension
Contributions to open-source projects, particularly in educational technology
Experience with xBlock development for Open edX
Knowledge of learning analytics and data visualization
AWS/cloud infrastructure experience
Experience with microservice architecture
Understanding of accessibility standards (WCAG) for educational platforms
Experience with performance optimization for high-traffic web applications