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 2016/2017, 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
Get to know the awesome ZFS (Zetabyte Filesystem) and create a connector that creates, manages, recovers and monitors ZFS volumes in a clustered server environment. You will test and deploy ZFS based storage servers to make sure that tens of thousands of GB's worth of data across a cluster of servers around the globe, is in safe hands.
  • Good linux skills
  • Good networking skills
  • Basic skills in Python development
GOALS
  • Get deep level of understanding in Linux
  • Get professional development experience in Linux & Clouds
  • Get professional development experience in backend technologies (Python/Tornado)
  • Join our awesome Cloud development team

IOS APP CUSTOM PLAYER (IOS SWIFT3 NATIVE DEVELOPMENT)

Description
You will get to know the native IOS player and will find out why we have the native Android Player replaced by our own Player. By implementing those enhancements, you will finalize a customized IOS Player, that will improve the functionalities and user experience for thousands of users worldwide.

Requirements
  • Good linux skills
  • Good networking skills
  • Basic skills in Python development
GOALS
  • Get deep level of understanding in Linux
  • Get professional development experience in Linux & Clouds
  • Get junior development experience in backend technologies (Python/Tornado)
  • Join our awesome Cloud research team

IOS APP CRASH REPORTING (IOS SWIFT3 NATIVE DEVELOPMENT)

Description
You will build a native IOS App that registers crashes and slowdowns of IOS Devices and reports these issues automatically to the APP CRASH REPORTING API. All relevant data that helps track and identify an issue gets tracked and included in the report.

Requirements
  • Good linux skills
  • Good networking skills
  • Basic skills in Python development
GOALS
  • Get deep level of understanding in Linux
  • Get professional development experience in Linux & Clouds
  • Get junior development experience in backend technologies (Python/Tornado)
  • Join our awesome Cloud research team

APP CRASH REPORTING (NATIVE ANDROID DEVELOPMENT)

Description
You will build a native Android App that registers crashes and slowdowns of Android Devices and reports these issues automatically to the APP CRASH REPORTING API. All relevant data that helps track and identify an issue gets tracked and included in the report.

Requirements
  • Good linux and android OS skills
  • Familiarity with Android App Developments
GOALS
  • Get deep level of understanding in Android
  • Get professional development experience in Android
  • Join our awesome Android development team

APP CRASH REPORTING API (PYTHON DEVELOPMENT)

Description

You will build a python based webservice that stores, manages and reports input from the Android or IOS App that reports crashes and slowdowns. Depending on the types of reports, the webservice will forward high priority "show-stopper" bugs to managers or developers to look into the issues as soon as possible. For less urgent reports, a user friendly dashboard will show statistics and information related to the reports.

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!)

CDN CACHING (PYTHON DEVELOPMENT)

Description
Content Delivery Networks depend on ORIGIN servers that contain static content and CACHING servers that maintain the mostly requested content and serve them as close as possible to the end user. The performance of CACHING servers depends on the HIT RATE (HR), a higher HR results in higher performance and lower bandwidth costs, but also higher storage costs. Your focus here is on maximum performance with limited storage on the the CACHING servers, using VARNISH as caching backend.

Requirements
  • Good linux skills
  • Good networking skills
  • Basic skills in Python development
GOALS
  • Get deep level of understanding in Linux
  • Get professional development experience in Linux & Clouds
  • Get professional development experience in backend technologies (Python/Tornado)
  • Join our awesome Cloud development team

CENTOS/UBUNTU REPO MANAGER (PYTHON DEVELOPMENT)

Description
In order to maintain an up-to-date repository for Ubuntu and Centos packages (RPM/DEB), you will create a monitoring tool to check for new releases of software and packages. Packages are downloaded and placed in our local repository. For software that need to be compiled, your test run scripts will pretest the compilation and build packages based on the source code to be placed in our local repository. You will create a template for test runs and for package building to enhance maintainability of software.

Requirements
  • Good linux skills
  • Basic skills in Python development
GOALS
  • Get deep level of understanding in Linux
  • Get professional development experience in Linux & Clouds
  • Get professional development experience in backend technologies (Python/Tornado)
  • Join our awesome Cloud 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!)

SECURITY THREATS DASHBOARD (PYTHON DEVELOPMENT)

Description
You will get familiar with open source honeypots, server log processing, security threat logging, to store and process all the data for visualizing monitoring data and prioritizing threats handling.

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 deep insights in security of Clouds and Networks
  • 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!)

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 out 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.


So how what can 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!


What are the office hours during ramadan 2016?

We have a special programme during ramadan. Obviously, we will have a shorter working day from June 6th 2015. In general, you will have the option to choose to work during the morning shift from 09h00 to 15h00 or from 12h00 to 18h00, followed by an iftar prepared by the office cook.


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

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


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

After selection, we will ask you to sign the contract before Decembre 4th 2015. 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 2015 and takes till July 31st 2015.


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