Firmenlogo

Remote Lead/ Senior Python Developer (FastAPI)

Praktika.ai  ·  EMEA, Austria · Remote

Solicitar ahora

About the job

This is a fully Remote based position across Europe/UAE/The world.

About us:

At 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 $35 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

Interview process for the Senior Python Engineer (Backend):

Our recruitment team run the interview process at Praktika, here is what to expect:

  • Recruiter Screen (30 mins)
  • Technical Interview (60 Mins)
  • Live Coding Test (90 mins)
  • System Design Interview (90 mins)
  • Culture Fit (60 mins)
  • Meeting with our CEO (30 mins)

We will provide you with feedback throughout the interview process.

Solicitar ahora

Otros empleos