At Praktika.ai we are on a mission to deliver efficient and engaging learning experiences for billions of students worldwide by bridging the gap between learning apps and human tutors.
We have done this by creating a fully automated language tutorship experience powered by generative AI Avatars.
After raising $30 million in Series-A funding, we are growing and looking for a Senior Python Developer (FastAPI) to join us! We are a global small team of 35 innovators who are pushing the boundaries of what’s possible in language learning and tutoring.
In this fast-paced environment we like independent self-starters who can work well in a team as well as unassisted and who enjoy the working environment of an early-stage startup.
About the role:
We are looking for an experienced Backend Developer with a passion for Python, FastAPI and a drive to innovate in the EdTech and AI / LLM space. This role will be designing robust, scalable backend systems.
That's what you'll be with us:
- Design, develop, and maintain robust backend services with REST API and websocket inferfaces using ASGI frameworks like FastAPI and websockets frameworks.
- Architect and implement complex databases with a strong understanding of SQL (Postgres) and No-SQL technologies.
- Develop clean, maintainable, and testable code following the principles of clean architecture.
- Write comprehensive tests using frameworks such as Pytest to ensure reliability and facilitate continuous integration and deployment.
- Collaborate and share knowledge with frontend developers to integrate API services.
- Engage with AI and educational experts to develop a data-driven approach for language learning.
- Contribute to the design and implementation of event-driven architecture using message brokers like Kafka or similar.
- Utilize Docker for containerization and orchestration of our services.
- Work with AWS infrastructure and leverage DevOps practices to improve and scale our platform.
You would be a great fit for the role if you have:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Minimum of 8 years of experience in backend development with a strong grasp of Python.
- Proven track record with ASGI frameworks such as FastAPI async (asyncio), Starlette, or similar
- Experience with SQLAlchemy or other ORM technologies
- Significant knowledge of developing, maintaining and optimising both SQL and No-SQL databases.
- Experience with microservice and event-driven architectures, including architecture design skills
- Solid understanding of clean architecture principles and writing testable code.
- Familiarity with Docker and containerized environments.
- AWS infrastructure and DevOps experience are considered a significant asset.
- Strong problem-solving skills and the ability to work independently in a fast-paced startup environment.
- Excellent English skills, both written and spoken.
- Keen interest and a genuine passion for technology in education.
Why should you join Praktika:
- Be part of the story of one of the fastest-growing early-stage consumer AI companies globally
- Work with a highly ambitious team using the best technologies on the market
- Drive innovation and make a significant impact in the AI and education sectors
- Competitive salary
- Flexibility to work remotely
- Health and wellness benefits to support your overall well-being
- Opportunity for rapid career growth and personal development
- Access to an AI toolkit including ChatGPT, Copilot, and other productivity tools
- Annual educational budget of up to $1,000