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.
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.
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
Loading application form