صاحب العمل نشط
حالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيحالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيلم يكشف
لم يتم الكشف عن الراتب
1 وظيفة شاغرة
A Senior App Developer is a highly skilled and experienced professional responsible for designing developing and maintaining mobile applications or software solutions. They play a crucial role in the endtoend app development lifecycle from concept and design to coding testing and deployment. Senior app developers are expected to have a deep understanding of software development best practices as well as the ability to collaborate with crossfunctional teams to deliver highquality userfriendly applications.
Job Summary:
We are seeking a highly skilled Senior App Developer with extensive experience in developing mobile applications for iOS and/or Android platforms. As a Senior Developer you will be responsible for designing implementing and maintaining mobile applications that meet the needs of our users. You will collaborate closely with product managers designers and other developers to create seamless and innovative app experiences. This role requires strong technical expertise problemsolving skills and the ability to mentor junior developers.
9:20 am 29/12/2024 Zareen Maam: 1. Mobile Application Development:
Design develop and deploy mobile applications for iOS and/or Android platforms.
Write clean maintainable and efficient code following best practices and coding standards.
Implement app features using modern programming languages (e.g. Swift Kotlin React Native etc.).
Collaborate with designers to implement intuitive and engaging user interfaces (UI).
Ensure app performance quality and responsiveness.
2. Architecture and Design:
Design and maintain the architecture for mobile applications ensuring scalability and longterm maintainability.
Choose appropriate frameworks libraries and tools to optimize the apps functionality and user experience.
Integrate thirdparty APIs services and libraries to enhance app features and performance.
3. Testing and Debugging:
Write unit tests conduct debugging and ensure the overall quality of the application.
Collaborate with quality assurance (QA) teams to ensure apps meet functional performance and security requirements.
Conduct performance optimization and ensure the app runs smoothly across different devices and operating system versions.
4. Collaboration & Mentorship:
9:20 am 29/12/2024 Zareen Maam: Work with crossfunctional teams including product managers designers backend developers and QA engineers to deliver highquality applications.
Participate in code reviews provide constructive feedback and mentor junior app developers.
Share knowledge and expertise with the team and contribute to technical decisionmaking processes.
5. Continuous Learning and Improvement:
Stay uptodate with the latest trends tools and best practices in mobile development.
Research and experiment with new technologies to improve app performance security and user experience.
6. App Maintenance and Support:
Monitor app performance postlaunch and resolve any issues or bugs reported by users.
Perform routine updates and improvements to the app to ensure compatibility with new OS versions and devices.
7. Documentation:
Maintain comprehensive documentation of the codebase processes and best practices.
Document API integrations workflows and app features for future reference and team collaboration.
Required Skills and Qualifications:
1. Technical Skills:
Mobile Development: Proficient in mobile development frameworks such as Swift Kotlin React Native Flutter or Xamarin.
Programming Languages: Strong knowledge of programming languages such as Swift (iOS) Java/Kotlin (Android) or JavaScript/TypeScript (React Native).
Mobile Frameworks & Tools: Experience with mobile development frameworks and tools like Xcode Android Studio React Native CLI Flutter or Firebase.
API Integration: Experience with integrating RESTful APIs working with thirdparty libraries and implementing data exchange formats like JSON and XML.
Database Management: Knowledge of mobile databases (e.g. SQLite Realm CoreData Firebase Firestore).
Version Control: Proficient in version control systems like Git and GitHub/GitLab.
Testing & Debugging: Strong experience with testing frameworks (e.g. JUnit XCTest Espresso Jest) and debugging tools.
2. Experience and Qualifications:
Experience: 5 years of handson mobile app development experience with at least 2 years in a senior/lead role.
Education: Bachelors or Masters degree in Computer Science Information Technology or a related field (or equivalent work experience).
Portfolio: Strong portfolio of published mobile apps on the Apple App Store or Google Play Store showcasing your ability to develop highquality userfriendly apps.
3. Soft Skills:
ProblemSolving: Strong analytical and problemsolving skills with the ability to troubleshoot complex issues and find innovative solutions.
Communication: Excellent written and verbal communication skills with the ability to explain technical concepts to nontechnical stakeholders.
Collaboration: Ability to work effectively in a team environment and collaborate with other departments (design QA product management).
Time Management: Strong organizational and time management skills to handle multiple tasks and meet deadlines.
Mentorship: Ability to mentor and guide junior developers to grow their skills and improve overall team performance.
Preferred Qualifications:
Experience with CrossPlatform Development: Familiarity with crossplatform tools such as React Native Flutter or Xamarin.
CI/CD Tools: Experience with continuous integration and continuous deployment (CI/CD) pipelines using tools like Jenkins Travis CI or CircleCI.
Cloud Services: Experience with cloud platforms such as AWS Google Cloud or Azure for backend services file storage and authentication.
Job Types: Fulltime Permanent
Experience:
دوام كامل