Internship Description: Android Phone Developer (Qt Framework)

Cairo, Egypt (REMOTE) - 54353
We are seeking a dedicated and innovative Android Phone Developer to join our technology-driven company. The successful candidate will be tasked with developing a responsive phone client for a backend API-based application using the Qt framework. This role involves the application of QML/JavaScript or C++ in the development process, aiming to deliver a seamless and efficient user experience.
The Android Phone Developer will work closely with our team of software engineers and product managers to design, develop, and maintain the client application. This role requires a proactive approach to problem-solving and a strong commitment to delivering high-quality software solutions that meet the needs of our users.
  • Proficiency in developing mobile applications using the Qt framework.
  • Strong programming skills in QML/JavaScript or C++.
  • Understanding of API integration and asynchronous programming.
  • Knowledge of Android SDK and Android development tools.
  • Experience with Git or other version control systems.
  • Excellent problem-solving skills and ability to think algorithmically.
  • Strong communication and collaboration skills, with a proven ability to work effectively in a team environment.
  • Creative thinking and a keen eye for detail in UI/UX design.
  • Ability to manage multiple projects simultaneously and meet deadlines.
  • Willingness to learn new technologies and development practices.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field is preferred but not required.
  • Familiarity with cross-platform mobile development is a plus.
  • Experience with continuous integration and deployment pipelines.
  • Knowledge of modern interface guidelines and best practices in mobile UX design.
  • Prior experience in developing mobile applications for multiple platforms (iOS, Windows Phone) using Qt is advantageous but not necessary.
  • Design and develop a responsive Android client application using the Qt framework.
  • Implement user interfaces with QML/JavaScript or C++ that are dynamic, efficient, and responsive to various device capabilities.
  • Collaborate with backend developers to ensure seamless integration with the API services.
  • Employ asynchronous programming techniques to ensure the UI remains responsive during service calls.
  • Optimize application performance for maximum speed and scalability.
  • Participate in code reviews and maintain standard coding practices.
  • Manage application testing and bug fixes to ensure robustness and reliability.
  • Update and maintain documentation related to application development processes and protocols.
  • Stay updated with new trends and technologies in mobile development to enhance application functionality and user experience.
Apply Now

Internship Description: React Web Developer

Cairo, Egypt (REMOTE) - 3532
We are seeking a motivated and innovative React Web Developer to join our dynamic team. The successful candidate will be primarily responsible for developing a React-based client application for interfacing with a backend API. This role requires the use of TypeScript and React to build a responsive and user-friendly web application.
The React Web Developer will collaborate closely with our backend team to ensure seamless integration and will be involved in all stages of the application development lifecycle, from concept generation through to development and deployment. The ideal candidate will be someone who is passionate about front-end development and is eager to work in a fast-paced, ever-evolving environment.
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
  • Thorough understanding of React.js and its core principles, along with popular React.js workflows (such as Flux or Redux).
  • Familiarity with newer specifications of EcmaScript (ES6+).
  • Experience with data structure libraries (e.g., Immutable.js).
  • Knowledge of RESTful APIs and modern authorization mechanisms, such as JSON Web Token.
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Familiarity with modern front-end build pipelines and tools.
  • Ability to understand business requirements and translate them into technical requirements.
  • A knack for benchmarking and optimization.
  • Familiarity with code versioning tools such as Git.
  • Bachelor’s degree in Computer Science, Information Technology, or a related field is preferred but not mandatory.
  • Knowledge of isomorphic React is a plus.
  • Familiarity with modern front-end build pipelines and tools.
  • Experience with responsive and adaptive design.
  • Understanding of SEO principles and ensuring that the application will adhere to them.
  • Practical experience in developing applications using TypeScript is highly desirable.
  • Prior experience with cloud message APIs and usage of push notifications.
  • Develop and maintain the front-end of a React-based application using TypeScript.
  • Design and implement highly responsive user interface components using React concepts.
  • Work with backend developers to ensure that the web application interfaces seamlessly with the API.
  • Utilize asynchronous programming models to maintain UI responsiveness while performing data retrieval and other background tasks.
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers.
  • Write clean, scalable, and efficient code that follows modern design patterns and best practices.
  • Participate actively in code reviews to ensure quality and standards compliance.
  • Handle the installation, configuration, and maintenance of package dependencies.
  • Maintain version control and proper documentation for the development process.
  • Engage in continuous learning to stay up-to-date with the latest developments in web technology and React best practices.
Apply Now

Internship Description: iOS Phone Developer (Qt Framework)

Cairo, Egypt (REMOTE)
We are seeking a dedicated and innovative iOS Phone Developer to join our dynamic team. The ideal candidate will be responsible for developing a responsive phone client for a backend API-based application using the Qt framework. This role involves the application of QML/JavaScript and/or C++ in the development process, aiming to deliver a seamless and efficient user experience on iOS devices.
The iOS Phone Developer will work closely with our software engineering team to design, develop, and maintain the client application, ensuring it meets the high standards of performance, quality, and responsiveness required for iOS applications.

  • Proficiency in the Qt framework, specifically for iOS development.
  • Strong programming skills in QML/JavaScript and/or C++.
  • Knowledge of iOS SDK, Xcode, and related development tools.
  • Experience with API integration and managing asynchronous calls without blocking UI threads.
  • Familiarity with common design and architectural patterns used in mobile development.
  • Ability to write clean, readable, and maintainable code.
  • Strong debugging and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Creative thinking and a detail-oriented approach to UI/UX design.
  • Ability to manage multiple projects and meet deadlines effectively.
A Bachelor’s degree in Computer Science, Software Engineering, or a related field is preferred but not strictly required.
  • Experience with cross-platform mobile development is highly regarded.
  • Knowledge of modern mobile UI/UX trends and best practices.
  • Understanding of secure mobile communication and data handling.
  • Experience with performance tuning, usability, and automation tools.
  • Familiarity with version control systems, such as Git.
  • Develop and maintain an iOS client application using the Qt framework.
  • Design and implement user interfaces using QML/JavaScript and/or C++ that are optimized for performance and responsiveness.
  • Collaborate with backend developers to ensure seamless API integration.
  • Employ asynchronous programming techniques to maintain UI responsiveness while performing network operations.
  • Optimize application performance for maximum efficiency and scalability across all iOS devices.
  • Participate in code reviews to maintain high coding standards and practices.
  • Manage application testing and address any bugs or performance issues to ensure a robust application.
  • Maintain comprehensive documentation of the development process and application architecture.
  • Stay updated with the latest trends and technologies in iOS development to enhance application functionality and user experience.
Apply Now