Mobile Developer (Ios / Android)
تفاصيل الوظيفة
**Job Announcement****Mobile Developer (iOS / Android)****The primary duties and responsibilities of the Mobile Developer (iOS / Android) include, but are not limited to**:**1. Mobile App Development**:- Collaborate with cross-functional teams to define app requirements, user stories, and technical specifications.**2. Platform Expertise**:- Develop in-depth knowledge of the iOS and Android ecosystems, SDKs, and development tools.- Implement platform-specific UI/UX guidelines and design principles to create visually appealing and intuitive apps.**3. Codebase Management**:- Write clean, modular, and well-documented code while adhering to coding standards and best practices.- Manage version control and code repositories for efficient collaboration.**4. Feature Implementation**:- Implement new features and functionalities, leveraging platform-specific capabilities while maintaining app performance and responsiveness.**5. Bug Fixing and Optimization**:- Identify and troubleshoot bugs, bottlenecks, and performance issues to ensure the app's stability and responsiveness.**6. Cross-Platform Compatibility**:**7. User Experience Enhancement**:- Collaborate with UI/UX designers to implement designs that provide an exceptional user experience across both platforms.**8. Integration and APIs**:- Integrate with backend services and APIs to deliver seamless data synchronization and real-time functionality.**9. Code Review and Collaboration**:- Participate in code reviews, provide constructive feedback, and collaborate with team members to improve code quality and maintainability.**10. Quality Assurance**:- Conduct thorough testing, including unit and integration testing, to identify and address issues before app releases.**11. Adaptive Learning**:- Stay up to date with the latest mobile development trends, technologies, and best practices, and share knowledge with the team.**QUALIFICATIONS/EDUCATION and/or EXPERIENCE REQUIREMENTS**- Bachelor's degree in computer science, Software Engineering, or a related field.- 5 years of professional experience in mobile app development for both iOS and Android platforms.- Proficiency in programming languages such as Swift (iOS) and Kotlin/Java (Android).- Strong understanding of mobile app architecture, design patterns, and best practices.- Experience with mobile development frameworks and libraries, such as UIKit, SwiftUI, Android Jetpack, and React Native (optional).- Familiarity with RESTful APIs, JSON, and networking concepts for data communication.- Ability to work in an Agile/Scrum environment, collaborating with product managers, designers, and QA engineers.- Knowledge of app distribution processes, including app stores, beta testing, and deployment.- Strong communication skills for effective collaboration and reporting on development progress.- Portfolio of completed mobile app projects showcasing your technical skills and attention to detail.- Experience with mobile app testing frameworks (e.g., XCTest, Espresso) is a plus.- Familiarity with backend technologies and server-side development is a bonus.- Relevant certifications (e.g., Google Play Developer, Apple Developer) are advantageous.**MBN is an equal opportunity employer committed to workforce diversity.
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.