Our mission

Constructor’s mission is to enable all educational organisations to provide high-quality digital education to 10x people with 10x efficiency.

With strong expertise in machine intelligence and data science, Constructor’s all-in-one platform for education and research addresses today’s pressing educational challenges: access inequality, tech clutter, and low engagement of students.

Our headquarters is located in 🇨🇭Switzerland, and we also have legal entities in 🇩🇪Germany, 🇧🇬Bulgaria, 🇷🇸Serbia, 🇹🇷Turkey, and 🇸🇬Singapore

DUTIES & RESPONSIBILITIES:

  • Design, develop, and maintain backend services and APIs, applying microservice architecture patterns (synchronous and asynchronous communication).
  • Drive the platform's architecture, scalability, performance, reliability, and security.
  • Participate in code reviews and provide feedback to peers.
  • Write robust, maintainable, and well-tested code (pytest).

What We Offer

  • 💻 Choice of work equipment (e.g., laptop, monitor, etc.)
  • 🇬🇧 English classes (iTalki – $130 monthly)
  • ⏰ Flexible schedule (we usually work between 09:00/10:00 and 18:00/19:00 CET or EET)
  • 👶 Newborn bonus (€500 per child)
  • 🧠 Patent remuneration
  • 🌴 Paid leave
  • 🧑‍💻 Remote work in locations without our offices
  • Hybrid work in locations with offices (2 days in-office, 3 days remote):
    • 🇧🇬 Sofia: 59 G. M. Dimitrov Blvd., NV Tower, 8th floor, 1700
    • 🇷🇸 Belgrade: Makedonska 12, 11000 Belgrade, Serbia
    • 🇹🇷 Istanbul: Rüzgarlı Bahçe Mah., Kavak Sok., Smart Plaza B Blok 31/B, 34805 Kavacık-Beykoz/İstanbul
    • 🇹🇷 Sakarya: Esentepe Mh., Akademiyolu Sk., Teknoloji Geliştirme Bölgesi No. 10 D/206, Serdivan, Sakarya
    • 🇹🇷 Izmir: Ege Üniversitesi Kampüsü, Erzene Mah., Ankara Cad., No:172/67, 35100 Bornova/İzmir

QUALIFICATION & EXPERIENCE:

  • 5+ years of professional backend development experience.
  • Strong knowledge of FastAPI (or similar modern frameworks) and asynchronous programming in Python.
  • Deep understanding of microservices and communication patterns (sync/async, event-driven).
  • Solid knowledge of PostgreSQL (indexes, transactions, locking).
  • Experience with RabbitMQ (messaging patterns, delivery guarantees).
  • Familiarity with CI/CD pipelines.
  • Solid understanding of programming principles (e.g., SOLID, dependency injection, clean architecture).
  • Problem-solving skills and autonomy.
  • English level B2 or higher.

Nice-to-Have:

  • Hands-on experience deploying and running applications in Kubernetes ( Helm is a plus).
  • Exposure to vector databases (e.g., Qdrant).
  • Experience integrating with LLM APIs (OpenAI, Anthropic).
  • Familiarity with LangChain / LangGraph and RAG architectures.
Constructor TECH

Constructor TECH