See our
R&D · Tunis
Software Engineering Intern
Join our team and surround yourself with highly motivated and skilled coworkers to build cutting edge solutions for prestigeous clients around the globe
Topic 1: User onboarding wizard for JavaFX application
Description: Design and implement a user-friendly onboarding wizard that guides new users through the essential features and functionalities of a JavaFX-based application. The wizard will provide an interactive experience, helping users understand the application's capabilities and how to effectively use them.
Key attributes / Main competencies:Java, UML, JavaFX, Object Oriented Programming, Design, UI/UX, Git
Learning Outcomes:You'll develop skills in user experience design, usability testing, and effective communication of application functionalities.
Topic 2: Implementing multilingual support in a desktop application
Description:Implement multilingual support in a JavaFX desktop application, allowing users to interact with the application in their preferred language. This involves creating a flexible system for managing translations, integrating localization features, and ensuring that the user interface adapts dynamically to the selected language.
Key attributes / Main competencies:Java, UML, JavaFX, Object Oriented Programming, Git
Learning Outcomes:You will understand localization and internationalization principles. You'll learn to use Java resource bundles for managing translations effectively. You'll gain skills in designing adaptable user interfaces in JavaFX.
Topic 3: Implementing Connectivity with Cloud-Based Data Sources
Description:
Design and implement a connectivity framework that enables efficient data ingestion, processing, and analysis with cloud-based data sources like Databricks, Amazon S3, Snowflake, Google Cloud Storage, etc.
Key Attributes / Main Competencies:
-
Cloud-Based Data Integration: Understanding and configuring data source connections for cloud platforms like Amazon S3, Databricks, Snowflake, and Google Cloud Storage.
-
API and Connector Knowledge: Researching and utilizing Spark connectors and APIs specific to cloud storage and processing services.
-
Technical Configuration and Optimization: Setting up and optimizing connectors for high-performance, secure data transfer.
-
Framework Development: Designing a reusable, modular connectivity framework for efficient data ingestion and authentication with different cloud sources.
Testing and Validation: Performing integration tests to ensure reliable connectivity and functionality
Learning Outcomes:
-
Technical Proficiency in Cloud Connectivity: Gain hands-on experience configuring data connectivity with major cloud services and applying secure, optimized data transfers.
-
Framework Design Skills: Learn to create and implement a scalable, reusable connectivity framework, addressing the unique requirements of different cloud-based data sources.
-
Analytical and Research Skills: Develop the ability to investigate and assess various connectivity options, including connectors and APIs, for specific cloud providers.
-
Testing and Quality Assurance: Understand the importance of integration testing in verifying reliable connections and ensuring data accuracy.
Job openings Role Intern Locations
About MASS Analytics
We specialize in Marketing Mix Modeling (MMM) and Media Effectiveness Measurement. We offer our clients a comprehensive MMM software suite backed up by a wide range of managed services solutions to help identify sales drivers, measure MROI and optimize Marketing budgets.
R&D · Tunis
Software Engineering Intern
Join our team and surround yourself with highly motivated and skilled coworkers to build cutting edge solutions for prestigeous clients around the globe
Privacy policy for recruitment using Teamtailor
The service for handling recruitments and simplifying the hiring process (the "Service") is powered by Teamtailor on behalf of MASS Analytics ("Controller" “we” “us” etc.). It is important that the persons using the Service ("Users”) feel safe with, and are informed about, how we handle User's personal data in the recruitment process. We strive to maintain the highest possible standard regarding the protection of personal data. We process, manage, use, and protect User's Personal Data in accordance with this Privacy Policy ("Privacy Policy").
1. General
We are the controller in accordance with current privacy legislations. The Users’ personal data is processed with the purpose of managing and facilitating recruitment of employees to our business.
2. Collection of personal data
We are responsible for the processing of the personal data that the Users contributes to the Service, or for the personal data that we in other ways collects with regards to the Service.
When and how we collect personal data
make an application through the Service or otherwise, adding personal data about themselves either personally or by using a third-party source such as Facebook or LinkedIn; and use the Service to connect with our staff, adding personal data about themselves either personally or by using a third-party source such as Facebook or LinkedIn. provides identifiable data in the chat (provided through the website that uses the Service) and such data is of relevance to the application procedure;
We collect data from third parties, such as Facebook, Linkedin and through other public sources. This is referred to as “Sourcing” and be manually performed by our employees or automatically in the Service.
In some cases, existing employees can make recommendations about potential applicants. Such employees will add personal data about such potential applicants. In the cases where this is made, the potential applicant is considered a User in the context of this Privacy Policy and will be informed about the processing.
The types of personal data collected and processed
The categories of personal data that can be collected through the Service can be used to identify natural persons from names, e-mails, pictures and videos, information from Facebook and LinkedIn-accounts, answers to questions asked through the recruiting, titles, education and other information that the User or others have provided through the Service. Only data that is relevant for the recruitment process is collected and processed.
Purpose and lawfulness of processing
The purpose of the collecting and processing of personal data is to manage recruiting. The lawfulness of the processing of personal data is our legitimate interest to simplify and facilitate recruitment.
Personal data that is processed with the purpose of aggregated analysis or market research is always made unidentifiable. Such personal data cannot be used to identify a certain User. Thus, such data is not considered personal data.
The consent of the data subject
The User consents to the processing of its personal data with the purpose of Controller’s handling recruiting. The User consents that personal data is collected through the Service, when Users;
make an application through the Service, adding personal data about themselves either personally or by using a third-party source as Facebook or LinkedIn, and that Controller may use external sourcing-tools to add additional information; and when they use the Service to connect to Controller’s recruitment department, adding personal data about themselves either personally or by using a third-party source such as Facebook or LinkedIn.
The User also consents to the Controller collecting publically available information about the User and compiles them for use in recruitment purposes.
The User consents to the personal data being collected in accordance with the above a) and b) will be processed according to the below sections Storage