Headway Intern 2024 - Software Development Center
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
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
Personal Skills
Excellent command of English. Very good communication skills. Good command of Microsoft Office. Exemption or completion of military service for male applicants.
Technical Skills
• Bachelor's of Engineering with a major in Computer Engineering or Computer Science.
• Minimum Grade of Good in previous years.
• Class of 2022,2023 and 2024
Education
Bachelor's of Engineering with a major in Computer Engineering or Computer Science.
Job Location Cairo, Egypt Job Role Engineering