https://bayt.page.link/v1TUmrkCw1dqRip19
Create a job alert for similar positions

Job Description

Headway Program Overview: 

  • Participate in a 6-month internship program involving soft skills, Theoretical Technical Trainings and On Job Trainings. 
  • Prepare a graduation presentation to a committee of technical and non-technical experts. 

Software Development Center “Product Group” Track Overview:
Provide software development services, product development and R&D activities for the engineering and industrial sectors (i.e. digital energy, smart cities, intelligent transportations, etc.) Product Group offers a 6-month internship in one of the following tracks:

  • Data Science/Machine Learning
  • Software Track
  • Full-Stack Development
  • Flutter Mobile Development
  • IOS Mobile Development
  • Android Mobile Development
  • Frontend Development
  • Testing
  • Data/ML Testing


What will you learn at each track?
Data science/ML Track:
• Machine Learning
• Supervised ML
• Unsupervised ML
• Time-Series modeling
• Intro to Neural Networks
• Software Engineering
• OOP and Design Patterns
• Django web framework
• GraphQL
• MLOPs
• Docker and Containerization
• Big Data
• SQL Vs NoSQL
• Airflow
• NiFi
• Kafka
• Spark
• ELK stack


SW development Track:
FullStack Development
• java programming fundamentals
• java object-oriented programming
• java Data Structure
• Learning JDBC
• Programming Foundations: Object-Oriented Design
• OOPs Design Principles
• Java Coding Best Practices and Standards
• SOLID Principles for Development
• Unit Test
• Lambda Expressions
• Spring Fundamentals (Spring MVC, Spring Boot, Spring JPA, Spring Security)
• Microservices
• Maven
• Redis
• Kafka
• Angular Essentials
Flutter Mobile Development
• Dart programming language
• Setup flutter on Windows
• Setup flutter on Mac
• How Flutter works
• Flutter widgets
• How to use assets in Flutter
• Flutter viewgroup widgets
• View widgets
• Flutter List and builders
• Flutter packages
• Animation
• Shared Prefs
• Sqflite Flutter
• Http Flutter
• State management
• State management
• Flutter Firebase
• Push Notifications
• Flutter Local Notifications
• Persmissions Handler
• Play Store
• App Store
IOS Mobile Development
• Swift fundamental
• Xcode fundamental
• Protocol Oriented Programming
• Swift Data structure
• SwiftUi Basic
• Building Your First App
• SOLID Principle
• Unit testing
Android Mobile Development
• Java & OOP
• Android Studio Essentials
• Android SDK & Basics
• Android User Interface
• Intents & Navigation
• Kotlin for Android
• Data Layer & Networking Using Http and Retrofit
• Storage & Databases
• Dependency Injection Using Dagger2
• Unit testing
Frontend Development
• HTML and CSS
• Basics of Javascript
• General Development and process skills
• Typescript Basics
• Build tools
• Angular Fundamentals
• Angular Components
• Angular Template Syntax
• Angular Directives
• Angular Component interaction
• ReactJs
• UI Library
• HttpClient
• Routing


Testing Track:
• Software testing fundamentals
• Software development life cycle methodologies (focus on agile and using Azure DevOps)
• Software testing techniques
• Test Management and process
• Regression and Impact Analysis
• Test case and bug report writing
• Defect management
• Database testing
• API testing
• Test automation
• Performance Testing
• Testing Estimate
• Mobile testing
• Introduction to DevOps, CI/CD concepts
• Assignments and Hands-on

Data / ML Testing Track:
• Software testing fundamentals
• Software development life cycle methodologies (focus on agile and using Azure DevOps)
• Software testing techniques
• Test Management and process
• Regression and Impact Analysis
• Test case and bug report writing
• Defect management
• Database testing
• API testing
• Test automation
• Performance Testing
• Testing Estimate
• Mobile testing
• Introduction to DevOps, CI/CD concepts
• Machine Learning Fundamentals and Evaluation
• Hypothesis Testing
• Data distributions
• Data Migration and Integration testing
• Assignments and Hands-on

Job Details

Job Location
Cairo Egypt
Company Industry
--
Company Type
Employer (Private Sector)
Job Role
Engineering
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Preferred Candidate

Degree
Bachelor's degree / higher diploma

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.