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, and 🇸🇬Singapore

We're seeking a talented Android Developer to join our innovative team in creating cutting-edge educational apps: Constructor Learn and Constructor Groups. You'll play a crucial role in developing high-performance Android applications that will revolutionise mobile learning experiences.

Responsibilities:

  • Develop and maintain native mobile applications for Android using Kotlin
  • Build key mobile services such as notifications, a communication hub, a calendar, and online calls
  • Implement platform-specific features and user interface designs while ensuring high performance
  • Perform regular code reviews and ensure clean architecture principles (MVVM, Clean Architecture)
  • Write unit and integration tests to maintain code quality and reliability
  • Work with backend services to ensure seamless data integration and syncing between apps and external APIs

About the Product

Imagine an app that puts the power of a world-class education in the palm of your hand. Constructor products cover all facets of learning from self-education with AI to online teaching. In the app, they will be unified to become the go-to platform for learners of all ages and backgrounds.

Key Features:

  • Seamless access to a rich catalogue of courses
  • Interactive learning experiences with text, video, and quizzes
  • Personalised learning paths and progress tracking
  • Integration with calendars for efficient study planning
  • Offline mode for learning anytime, anywhere
  • Powerful AI for all learning purposes
  • Online calls for lectures and practice in education

Why This Project Matters

In today's fast-paced world, education must be accessible, engaging, and adaptable. Our project aims to:

  • Break down barriers to quality education
  • Cater to the growing mobile-first audience
  • Provide cutting-edge tools for educators and learners alike
  • Foster a global community of lifelong learners

The Tech Behind the Magic

We're adopting a hybrid approach, combining the best of native mobile development and web technologies:

  • Kotlin Multiplatform (KMP) for shared business logic, maximizing efficiency
  • Swift and Kotlin for platform-specific features, delivering the best possible user experience
  • Provide the development of cutting-edge mobile apps for Android
  • Craft intuitive user interfaces that make learning a joy
  • Integrate cool features like real-time communication, interactive polls, and virtual breakout rooms
  • Ensure our apps are fortress-level secure and privacy-compliant

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

Required Experience:

  • At least 5+ years of experience in native Android app development using Kotlin
  • Strong understanding of OOP, SOLID principles, and design patterns
  • Experience working with RESTful APIs and integrating external services
  • Proficiency with Kotlin Coroutines for asynchronous programming
  • In-depth knowledge of Android SDKs, libraries, and best practices for performance optimisation

Preferred Qualifications:

  • Familiarity with architecture patterns (BLoC, MVVM, Clean Architecture)
  • Experience working on projects with complex integrations, such as LMS or CRM systems

Technical Skills

  • Programming Languages: Proficiency in Kotlin and Java
  • *Frameworks and Libraries: *
  • Familiarity with MVVM and Clean Architecture patterns
  • Proficiency in Retrofit, Room, LiveData, and StateFlow
  • Development Tools: Android Studio, Gradle, Git
  • Testing: JUnit, Espresso

Technology Stack:

  • Frameworks: Jetpack Compose or XML for UI
  • Libraries: Retrofit (API integration), Room (local database), LiveData / StateFlow (state management)
  • Tools: Android Studio, Gradle, Git
  • Testing: JUnit, Espresso
Constructor TECH

Constructor TECH