drjobs Software Engineering Summer Intern العربية

Software Engineering Summer Intern

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Tunis - Tunisia

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Topic 1: Dynamic Reporting Enhancement: Leveraging Automation and Visualization for Actionable Insights

Description:


This internship project aims to enhance the reporting functionalities within our software. The candidate will establish a seamless connection between two services to extract pertinent information and render it visually. This integration will empower our application to fetch and transmit data to the service which will facilitate the generation of comprehensive reports. The main outcome of this project is improving the applications reporting capabilities significantly.

Key attributes / Main competencies:

  • Familiarity with Angular
  • Skill in Responsive Design Principles
  • Implementation of FrontEnd Security Measures
  • Knowledge of Java and Spring Boot
  • Mastery of ObjectOriented Programming (OOP)
  • Strong ProblemSolving Abilities

Learning Outcomes:

  • Develop and deploy secure frontend applications.
  • Skill in UI/UX Design
  • Skill in microservice communication


Topic 2: Migrating from JFreeChart to JavaFX Charts

Description:

The goal of this internship project is to migrate the existing charting functionality in the software application from JFreeChart to JavaFX Charts. This migration will leverage the capabilities and modern design of JavaFX Charts to enhance the visualization features of the application.

Key attributes / Main competencies:

  • Knowledge of Java and JavaFx
  • Mastery of ObjectOriented Programming (OOP)
  • Strong ProblemSolving Abilities

Learning Outcomes:

  • Understanding and applying SOLID code principles
  • Knowledge of charting libraries for desktop app


Topic 3: Enhancing RealTime Communication: Implementing Web Sockets in Web Applications

Description:

This internship project aims to enhance our web application by implementing web sockets for automatic realtime updates. This will enable seamless communication between the server and clients which ensures that users receive instant updates for the running models without the need for manual refreshing.

Key attributes / Main competencies:

  • Proficiency in ObjectOriented Programming (OOP)
  • Skills in Java
  • Mastery of Angular
  • Familiarity with Spring boot

Learning Outcomes:

  • Understanding how to integrate frontend (Angular) and backend (Spring boot) technologies to build a cohesive application.
  • Familiarity with Web socket

Topic 4: Automating Software Testing with TestFX

Description

The objective of this internship project is to implement automated testing for the software application using TestFX. TestFX is a testing framework specifically designed for testing JavaFX applications providing capabilities for UI interaction and verification.

Key attributes / Main competencies:

  • Familiarity with JAVA
  • Strong ProblemSolving Skills

Learning Outcomes:

  • Gain a deep comprehension of the principles and benefits of automatic testing.
  • Learn how to build a suite of automated test scripts developed using TestFX to cover key functionalities and user scenarios of the software application.

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.