About Our Client
Our client, CoreSkills, is revolutionizing how companies upskill their employees through AI-generated courses and assistants. Their platform enables businesses to seamlessly onboard and develop team members using cutting-edge AI tools. Whether it's tailoring onboarding for new hires or providing continuous education to existing staff, our client delivers a fully automated, intelligent training solution.
Project Focus
You will be a core backend developer on our client's platform that automates the creation of online courses and audiobooks. The role involves integrating multiple AI APIs (e.g., OpenAI, Anthropic, MistralAI, ElevenLabs), handling video, audio, and PDF processing, and deploying backend services using FastAPI, Docker, and Render. Content is delivered via Firebase to a Flutter-based app and admin portal.
Key Responsibilities
Develop and maintain scalable Python backend services using FastAPI, LangChain, and other AI-focused libraries.
Integrate with AI APIs for tasks like content generation (text/audio) and voice synthesis.
Process multimedia assets:
Video: MoviePy
Audio: pydub, ElevenLabs
PDFs: PyPDF2, pdf2image
HTML/Text: BeautifulSoup
Interact with Firebase (Firestore, Authentication, Cloud Functions) to manage and deliver course content.
Use Docker for containerization and handle deployments on Render.
Leverage AI-powered development tools (e.g., Cursor, GitHub Copilot) within a planned development framework.
Write clean, maintainable, well-tested Python code.
Collaborate with the team on planning, design discussions, and code reviews.
Troubleshoot and optimize performance and reliability issues in production.
Required Qualifications
Strong Python development experience.
Solid background in backend development using asynchronous frameworks (e.g., FastAPI).
Proven experience integrating APIs—especially AI platforms like OpenAI, MistralAI, Anthropic.
Experience with LangChain or similar AI orchestration frameworks.
Highly proficient in using AI tools for development (Cursor, GitHub Copilot).
Familiarity with data/media processing libraries (PyPDF2, pydub, MoviePy).
Version control with Git and collaborative development workflows.
Strong understanding of software engineering best practices including testing, documentation, and security.
Excellent communication and problem-solving skills.
Preferred Qualifications
Firebase experience (Firestore, Authentication, Cloud Functions).
Exposure to Flutter development.
Prior experience with Render, Heroku, AWS, or GCP.
Background in EdTech or educational platforms.
Bachelor’s degree in Computer Science or related field.
What Our Client Offers
Competitive compensation.
Opportunity to work at the intersection of AI and education.
A collaborative and forward-thinking remote team.
Access to cutting-edge tools including Cursor.
Flexible remote work environment.