ROSAFI Holding

apply for PFE through pfe@rosafi.com

Cloud Computing Technologies

Get familiar with technologies that really matter. Our company offers you excellent learning opportunities and challenges, nowhere else to be found and experienced!

Start your career with the Cloud

Doing your PFE internship at Rosafi, gets you unique insights in the latest technologies and streamlined research and development environments, where your input really matters. A great start for your professional career, insn’t it?

Extensive Training & Practice

We give you the boost to perform and learn all about the Cloud from our team of Cloud Experts, but training alone, is not enough. You want challenges and the right tools to build great things.

PFE 2017/2018, apply through pfe@rosafi.com

We have a big list of research and development topics, where you will get to know the latest challenges around cloud technologies and applications. We have listed just a FEW here:

Description
This project aims to integrate Apache Mesos as a container orchestrator to run side by side with our big data platform which include Hadoop, Spark and others on the same cluster. This solution should grantis high availability of Big data tools in StatefulSets offered by apache mesos.
Qualifications:
  • Basic knowledge about containers.
  • Good linux skills.
  • Basic skills in Python development
GOALS:
  • Deep understanding for Apache Mesos & Container Management core principles.
  • Deploy Our Big data containers on Mesos.
  • Get professional development experience in Big data technologies (Hadoop distribution/Spark).
  • Join our awesome Cloud development team

Description
This project aims to fully exploit the RedisIO BI tool in order to create real time dashboard and share with business users on the web. This solution should trace publish, and manage our reports, then delivering them to the right users in a web portal.
Qualifications​:
  • Good knowledge about REST API.
  • Good linux skills.
  • Basic skills in Python development
GOALS
  • Connect, import, shape, and transform data for business intelligence.
  • Create real-time dashboards.
  • Get professional development experience in Business Intelligence.
  • Join our awesome Backend development team.

Description:
In order to fully exploit the huge potential of cryptocurrency, this project aims to build a useful platform on top of Ethereum , including our own company Blockchain and smart contract using Solidity. While making sure to secure the whole process, the platform should manage to create multi-block and multi-user scenarios.

Qualifications:
  • Basics of Blockchain.
  • Basics of Cryptocurrencies.
  • Basics of Javascript.
GOALS:
  • A complete Understand Blockchain Technology At A Theoretical And Practical Level.
  • Develop Ethereum Smart Contracts using Solidity.
  • Clustering Develop solutions for real world, large scale problems.
  • Join our awesome Frontend development team.

Description:
This project aims to build ​ a hybrid CDN/P2P architecture for live video broadcasts over the Internet (HLS)​ . ​ The solution must provide a ​ peer-to-peer component as a complement to traditional content delivery networks in order to make CDNs more efficient and cost effective.

Qualifications:
  • Basic knowledge about machine learning.
  • Basic knowledge about content delivery networking.
  • Basic skills in Python development.
GOALS:
  • Deep understanding for video streaming core principles.
  • Develop machine learning algorithms for P2P communication.
  • Get professional development experience in live streaming.
  • Join our awesome Backend development team.

CONTENT SCRAPING (PYTHON DEVELOPMENT)

Description
Use existing open source scraping projects to create a flexible interface for inputting website "monitors" (products, people etc.) which will be stored and processed into new data, insights. With "triggers" you wil make sure that in certain cases, or with certain trends, specific actions get triggered.

Requirements
  • Familiarity with frontend technologies for dashboards
  • Basic skills in Python development
  • Eye for user experience and design
GOALS
  • Get more feeling of the right way to build ammazing UI's
  • Get professional development experience in frontend technologies (HTML/CSS/Angularjs)
  • Get junior development experience in backend technologies (Python/Tornado)
  • Join our super creative Frontend development team (and backend too!)

Description
Talk with existing social media API's to retrieve data and watch trends. Create an interface for inputting keyword "monitors", use open source standards to identify and categorize the data to visualize and trigger actions. Since social media is all about communication, the portal should not only process input, but also respond in the form of messages and posts on social media.

Requirements
  • Familiarity with frontend technologies for dashboards
  • Basic skills in Python development
  • Eye for user experience and design
GOALS
  • Get more feeling of the right way to build ammazing UI's
  • Get professional development experience in frontend technologies (HTML/CSS/Angularjs)
  • Get junior development experience in backend technologies (Python/Tornado)
  • Join our super creative Frontend development team (and backend too!)

Description:
You will build a multiplayer android game on our Ravo box that will be controlled using the smartphone of the user after pairing the two devices.

Technologies
  • Peer to Peer Wifi Connection / Java socket.
  • Android Sensors.
  • Design patterns (MVP, MVVP).
REQUIREMENTS
  • Good linux and android OS skills
  • Familiarity with Android App Development
GOALS
  • Get professional development experience in Android
  • Join our awesome Android development team

Description
You will build a native Android App that mirrors the content of your smartphone such as : pictures, music, videos, files onto the Ravo box and helps the user to manage it . This application is based on MIracast Screen Mirroring.

REQUIREMENTS
  • Good linux and android OS skills
  • Familiarity with Android App Development
  • Design patterns (MVP, MVVP)
  • Retrofit
REQUIREMENTS
  • Good linux and android OS skills
  • Familiarity with Android App Development
GOALS
  • Get professional development experience in Android
  • Join our awesome Android development team

Description
You will build a native Android Application that represents a marketing solution for displaying geolocated ads concerning our RAVO product and our novelties.

Technologies
  • Geolocation
  • Geofencing
  • Design patterns (MVP, MVVP)
  • Retrofit
  • Jackson
REQUIREMENTS
  • Good linux and android OS skills
  • Familiarity with Android App Development
GOALS
  • Get professional development experience in Android
  • Join our awesome Android development team

FAQ

What are the benefits of doing my PFE-internship at Rosafi Holding?

Rosafi Holding is specialized in Cloud computing which makes it the perfect company for you to start your career in one of the most innovating fields of software development. During your PFE you will challenge yourself, learn a lot of new things in the field of Cloud computing and enjoy the flexible working environment at Rosafi.
Within Rosafi Holding you get the opportunity to:

  • Get to experience what Cloud computing and virtualization means
  • Learn the latest (virtualization) technologies and programming languages
  • Contribute to developing the most innovative solutions
  • Work with the latest open source technologies
  • Attend training courses within Rosafi that will contribute to your working experience
  • Be creative since that is something we highly encourage!
We are actively seeking interesting PFE candidates for a future job within our Cloud team. Your supervisor evaluates your progress during the PFE-internship at Rosafi. Our goal is for you to finish your PFE subject as soon as possible so that you can move on to join our team of Cloud developers.


Who will supervise me during my PFE?

During your PFE you have your own supervisor who is a Cloud developer, knows the subject and is there to assist you along your internship


Is there any chance to be recruited after finishing my PFE project?

Absolutely yes! This is the reason why we are recruiting PFE candidates….to prepare you for a future job within our Cloud development team. During your PFE we will supervise your progress and work. The sooner you finish your PFE-project (successfully) the better. In that case you will have the opportunity to work with the team and to prove your talent and skills. What this all starts with is a passion for software development and the subject you will choose.


what I expect at the end of my PFE-internship?

We consider your PFE the best chance to prepare you for a job. Therefore, the earlier you finish your PFE-subject, the more time is left in the last month(s) of your internship to move on to our Cloud team and get deeper involved in Cloud. In the last period of your PFE we evaluate your total progress and work, and on top of that whether we can offer you a permanent job in our Cloud team. In case the permanent job evaluation is positive we make you a job offer in the last month of your PFE.


Is the PFE-internship at Rosafi Holding paid?

Yes, each candidate receives a monthly compensation that covers broadly his/her transport costs.


Do you offer a lunch or should I bring in my own lunch to the office

We have a cook in the office to prepare free daily lunch for everyone!


How many hours am I expected to work as an intern?

Full-time: Monday to Friday, from 09h00 to 18h00. Although extra input depending on the progress of your PFE ­ or to finish it as soon as possible to move to the Cloud team - is always a big plus!


How soon will I be notified if I ´m selected?

We will respond to all applications. PFE interviews start from 16 Novembre 2017.


When am I expected to sign the PFE-internship contract (convention)?

After selection, we will ask you to sign the contract before Decembre 29th 2017. If you are uncertain whether you can sign before this date, please inform us about this in your application or during your interview, so we can take this into account!


Which papers are needed to hand-in once I am accepted?

You leave us a copy of your identity card, the PFE-internship contract (convention) and we will possibly ask you to sign an NDA (Non-Disclosure Agreement).


What is the duration of the PFE-intership?

We expect you to have a total internship duration of at least five months. The PFE-internship starts no later than March 1st 2018 and takes till July 31st 2018.


How many days off do I have?

We understand that you as a PFE-intern might have some obligations at your faculty and your supervising professor. At the same time, they also understand that the PFE-internship is to prepare you for your actual job life. You have 15 days off for your outside office obligations. Having less days off means finishing your PFE-internship before time, which is only better for you as a future engineer!



Are there any specific technologies/program languages that you use the most?

We work on different Linux distributions and Python is the programming language we use in all our fields of development. Apart from that it differs per PFE subject ­ and progress ­ with which other technologies you will work.


What are Rosafi Holding´s main projects?

Developing Cloud solutions is our main business activity. Apart from that we are also involved in general software development and mobile apps.


Should I expect technical tests before and after joining your team?

Applying for a PFE at Rosafi does include a (small) technical test during the recruitment procedure. First we invite the selected candidates for a job interview and after that it is followed up by a technical test at our office. There is no technical test after the PFE. As mentioned before we consider your PFE-internship the best way to try and prepare you for a permanent job at Rosafi Holding. Based upon your PFE-internship we will evaluate your progress and work to see if and for which position you will be permanently recruited at Rosafi Holding.


Contact

  • Address

    Rosafi Holding
    5 Rue Ibn Assaker Menzah 1

    1004 Tunis Tunisia