https://bayt.page.link/zMW3gvvALhkuGSJK6
أنشئ تنبيهًا وظيفيًا للوظائف المشابهة

الوصف الوظيفي

Company Description

👋🏼 We're Nagarro.
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (18000+ experts across 36 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in!



Job Description

REQUIREMENTS:


  • Total 10+ years of experience.
  • Extensive hands-on experience in developing mobile applications using React Native and Native iOS development.
  • Experience releasing applications on the iOS App Store and Google Play Store.
  • Strong experience in iOS SDK and Swift
  • Proven experience in native module development.
  • Strong knowledge of Swift, JavaScript concepts, ES6+ features, and TypeScript.
  • Expertise with Redux, Redux Toolkit, and REST API libraries like Axios.
  • In-depth experience with Hooks for building functional components.
  • Proficient in CSS, SASS, flexbox/grid layouts, and creating responsive user interfaces.
  • Experience in writing unit and integration tests using tools like Jest, Enzyme, and Mocha.
  • Willingness to learn new tools like Airship, Adobe Analytics, SiteCore, UXCam, etc.
  • Familiarity with GitHub and modern build pipeline tools such as GitHub Actions.
  • Knowledge of functional and object-oriented programming concepts.
  • Experience debugging with native build tools like Xcode and Android Studio, as well as JavaScript.
  • Hands-on experience resolving dependency conflicts and bridging native features.
  • Familiarity with plugins like Babel, Webpack, npm, and linting/formatting tools like ESLint and Prettier.
  • Knowledge of tools like Firebase, Crashlytics, Adjust, and similar libraries.

RESPONSIBILITIES:


  • Writing and reviewing high-quality, maintainable code.
  • Understanding client business use cases and technical requirements, translating them into an elegant and scalable technical design.
  • Mapping decisions with requirements and guiding developers with clear technical instructions.
  • Identifying and narrowing down the best solutions to meet client requirements.
  • Defining guidelines and benchmarks for non-functional requirements (NFRs) during project implementation.
  • Writing and reviewing design documents explaining architecture, framework, and high-level application design.
  • Reviewing architecture and design aspects like scalability, security, design patterns, user experience, and NFRs, ensuring adherence to best practices.
  • Developing and designing end-to-end solutions, defining technologies, patterns, and frameworks.
  • Resolving issues during code reviews through systematic root cause analysis.
  • Conducting POCs to validate the feasibility of suggested designs/technologies.

Qualifications

Bachelor’s or master’s degree in computer science, Information Technology, or a related field.





لقد تجاوزت الحد الأقصى لعدد التنبيهات الوظيفية المسموح بإضافتها والذي يبلغ 15. يرجى حذف إحدى التنبيهات الوظيفية الحالية لإضافة تنبيه جديد
تم إنشاء تنبيه للوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.
تم إلغاء تفعيل تنبيه الوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.