We're hiring a Mobile App Developer
Job Responsibilities:
Application Development
Design and implement mobile applications for iOS and Android platforms.
Collaborate with UI/UX designers to create intuitive and visually appealing interfaces.
Write clean, maintainable, and efficient code while adhering to best practices.
Optimize applications for maximum speed and scalability.
Collaboration and Communication
Work closely with the front-end team to integrate APIs and ensure seamless functionality.
Communicate effectively with team members to resolve technical issues and share knowledge.
Testing and Debugging
Conduct unit and integration testing to ensure application functionality and performance.
Identify and troubleshoot application errors and performance bottlenecks.
Develop and maintain automated testing scripts to streamline testing processes.
Maintenance and Support
Monitor app performance and user feedback for continuous improvement.
Update applications with new features, enhancements, and bug fixes based on user feedback.
Provide technical support and troubleshooting assistance to users as needed.
Documentation and Reporting
Document application design specifications, code changes, and development processes.
Prepare reports on app performance metrics and user engagement statistics.
Maintain an organized code repository and version control system.
Research and Development
Stay updated on the latest mobile development trends and technologies.
Evaluate and implement new tools and frameworks that improve development efficiency.
Participate in code reviews to ensure code quality and share best practices.
Project Management
Assist in estimating project timelines and resource requirements for development tasks.
Collaborate with product managers to align development efforts with business goals.
Contribute to project planning and status updates to stakeholders.
User Experience Enhancement
Gather user feedback to inform design and feature decisions.
Analyze user behavior and app usage data to identify areas for improvement.
Work on optimizing existing features based on user interaction and feedback.
Requirements:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Minimum of 3 years of experience in mobile application development, with a strong portfolio of completed projects.
Proficiency in programming languages such as Swift, Kotlin, or Java.
Experience with mobile development frameworks (e.g., React Native, Flutter) is a plus.
Strong understanding of mobile app architecture and design patterns.
Familiarity with RESTful APIs and third-party libraries.
Experience with version control systems (e.g., Git).
Excellent problem-solving skills and attention to detail.
Strong communication skills to facilitate collaboration within a team.
Working Hours:
Sunday to Thursday
from 10:00 AM to 6:00 PM.
Weekend: Fridays and Saturdays
Location: Head Office – Zamalek
Benefits:
Basic Salary
Social Insurance
Medical Insurance