OVERVIEW
Twake Mail (https://twake- mail.com) is an OpenSource, modern, and secure email solution built with Flutter. It is designed as part of Twake Workplace (https://twake.app)- a suite of collaborative tools that includes chat, file sharing, and project management It is built to:
- Ensure data privacy and digital sovereignty by reducing reliance on proprietary email services.
- Rely on open standards such as JMAP to build a scalable and extensible email ecosystem.
- Provide a modern and consistent user experience across platforms
As an intern, you will work on two concrete and impactful subjects, contributing directly to Twake Mail’s user experience and email filtering capabilities.
We are looking for a Flutter/Mobile Intern who is curious, motivated, and eager to contribute to real open- source features used in production.
At LINAGORA, you won’t just write code, you’ll learn, collaborate, and grow alongside passionate experts, making a real impact in the open- source community.
WHAT YOU WILL BUILD
Project: FolderFilteringAction (JMAP Filtering Extension)
In this internship, you will work on real open- source features, collaborate with experienced engineers through code reviews and discussions, and contribute directly to a production- grade email system used by real users.
Explore the FolderFilteringAction JMAP extension and integrate it into the Twake Mail Flutter UI, allowing users to configure and manage rules that automatically move emails to specific folders based on existing backend- supported filters
- Docs: https://github.com/linagora/tmail- backend/blob/335cdb7f0493e0db432fa16b9116e1fb68fd294c/docs/modules/ROOT/pages/tmail- backend/jmap- extensions/jmapFilters.adocfolderfilteringaction- object
- Issue: https://github.com/linagora/tmail- flutter/issues/4130
TECHNOLOGY STACK
- Get hands- on experience with these technologies:
- Other tools: Git, CI/CD, Firebase, Docker
- Testing framework: Patrol for Flutter, integration tests, unit tests
- Front- end: Flutter (Dart), Android, iOS, Javascript
- Open- source workflows: issues, pull requests, code reviews
REQUIREMENTS
- Reliable and service- oriented mindset
- Knowledge of programming languages such as Java, Kotlin, Swift, Flutter... and Oriented Object Programing (OOP) concepts
- Good communication skills in English, French is a plus
- Passionate about OpenSource and Free Software
- Ability to research, understand, and author technical documentation, and to utilize available resources to resolve technical problem
- Ability and eagerness to continuously learn new technologies, refine skills
WHY YOU’LL LOVE WORKING WITH US?
- Participate in OpenSource communities and conferences in Vietnam
- Flexible and balanced work- life environment.
- Gain hands- on experience with real product development and testing for a large- scale OpenSource project.
- Modern working space, free coffee
- Work in an international team with high skilled people
- Opportunity to be an official member of LINAGORA after the internship period