About This Role
Developing scalable software applications, backend services, data-processing solutions, and integrations for a higher-education technology environment is the core of this role. The position suits a Senior Python/Django Developer with strong recent experience in education technology, e-learning, or similar learning platforms.
Responsibilities
- Design, develop and maintain high-performance Python applications
- Develop backend applications and APIs using Python/Django
- Build scalable data-processing solutions using Python, Pandas, NumPy and PySpark
- Work with large and complex datasets
- Develop integrations between enterprise applications and data platforms
- Work with PostgreSQL, Oracle and other SQL-based platforms
- Build and support cloud-based applications using AWS
- Work with AWS services such as S3, EC2, Lambda, RDS, SQS, SNS and Redshift
- Containerize applications using Docker
- Work with Git, Linux and CI/CD processes
- Troubleshoot application and production issues
- Improve application performance, scalability and reliability
- Participate in code reviews, testing, deployment and technical documentation
- Work with software engineers, data professionals, architects and business stakeholders in an Agile environment
Requirements
- 8–10+ years of software development experience
- Strong hands-on Python
- Strong hands-on Django
- Recent experience working with a higher-education, EdTech, e-learning, LMS, student or learning platform
- Experience building enterprise applications and backend services
- Strong experience with SQL
- PostgreSQL and/or Oracle
- Pandas
- NumPy
- PySpark
- AWS
- Docker
- Git
- Linux
- CI/CD
- Strong understanding of data structures, algorithms and software engineering principles
- Strong communication and problem-solving skills
- Completed at least two full migrations
- Resume should clearly explain: what system/application was migrated, from what platform/technology to what platform/technology, the candidate's specific role in the migration, whether they handled development, data migration, integration, testing and deployment, and whether the migration was taken through production
- Recent education-platform experience is mandatory
- Recently worked on higher-education technology, online learning platforms, LMS platforms, student platforms, e-learning systems, continuing education platforms, workforce education platforms, university technology platforms, or education administration systems