Home Egypt Software Developer - Front-end (Mobile)

Home Egypt Software Developer - Front-end (Mobile)

Software Developer - Front-end (Mobile)

Full time at SSC Egypt in Egypt
Posted on May 8, 2024

Job details

Job Description

Software Developer - Front-end (Mobile) On-site Cairo, Cairo Governorate, Egypt 0094 Description -We are seeking a skilled Front-end Mobile Developer to join our team. As a Front-end Developer, you will be responsible for implementing visual elements that users see and interact within a mobile application. You will work closely with the design and back-end development teams to create a seamless and enjoyable user experience. Responsibilities: Develop new user-facing features for mobile applications Build reusable code and libraries for future use Ensure the technical feasibility of UI/UX designs Optimize application for maximum speed and scalability Collaborate with other team members and stakeholders Stay up-to-date on emerging technologies and industry trends Requirements 6-9 Years of experiences in the relevant field Proficiency in mobile development frameworks such as React Native. Familiarity with native development for either iOS (Swift, Objective-C) or Android (Kotlin, Java) is a plus. Strong understanding of JavaScript and experience with TypeScript for developing mobile apps in frameworks like React Native. Knowledge of mobile UI/UX design principles and ability to create intuitive and engaging user interfaces. Familiarity with design tools such as Sketch, Figma, or Adobe XD for working with designers. Experience with mobile performance optimization techniques (e.g., lazy loading, reducing app size, optimizing animations). Familiarity with profiling tools to monitor and improve app performance. Expertise in cross-platform mobile development to create apps that work seamlessly on both iOS and Android. Understanding of platform-specific considerations and optimizations. Experience consuming RESTful and GraphQL APIs for data integration. Familiarity with networking libraries (e.g., Axios, Fetch) and API security best practices. Knowledge of state management solutions for mobile apps (e.g., Redux, MobX) to handle app state effectively. Experience with testing frameworks for mobile apps (e.g., Jest, Detox) and writing unit and integration tests. Familiarity with end-to-end testing tools (e.g., Appium).Proficiency in using version control systems such as Git and working in collaborative team environments. Familiarity with build tools and development environments (e.g., Xcode, Android Studio, Expo for React Native). Experience with task runners and automation tools for mobile development. Understanding of mobile app accessibility best practices to create inclusive experiences for all users. Familiarity with internationalization and localization of mobile apps. Knowledge of mobile app security practices, including secure storage and data transmission. Familiarity with encryption and authentication mechanisms.

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
Improve your chance to get this job. Do an online course on Software Development starting now. Claim $10 promo towards online courses. See all courses
See All Software Jobs
Feedback Feedback