Staff Engineer React Native

South Africa, South Africa

Job Description


Company Description

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 (19000+ experts across 36 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!



Responsibilities: * Develop and maintain mobile applications using React Native:

  • Write clean, maintainable, and efficient code.
  • Collaborate with cross-functional teams to design and ship new features.
  • Translate designs and wireframes into high-quality code:
  • Work closely with UI/UX designers to implement visually appealing and user-friendly interfaces.
  • Build reusable components and libraries for future use:
  • Contribute to the development of a robust and scalable architecture.
  • Optimize performance for mobile devices:
  • Identify and address performance bottlenecks.
  • Ensure the best possible performance, quality, and responsiveness of the application.
  • Collaborate with other team members and stakeholders:
  • Work closely with product owners, business analysts, and other stakeholders to understand requirements and deliver features that meet business needs.
  • Troubleshoot, debug, and optimize code:
  • Diagnose and fix bugs and performance bottlenecks.
  • Conduct code reviews to ensure code quality.
  • Stay up-to-date with the latest industry trends and technologies:
  • Continuously learn and evaluate new technologies to improve development efficiency and stay current with industry trends.
Requirements: * Proven experience as a React Native Developer: 8-10 years of experience.
  • Strong proficiency in JavaScript and React:
  • Solid understanding of the core concepts of React.
  • Knowledge of RESTful APIs:
  • Experience in integrating mobile applications with back-end services.
  • Experience with state management libraries:
  • Familiarity with tools such as Redux for state management.
  • Experience with version control systems:
  • Proficient in Git or other version control tools.
  • Understanding of mobile development best practices:
  • Knowledge of mobile platform guidelines and best practices for performance optimization.
  • Good communication skills:
  • Ability to communicate effectively with team members and stakeholders.
  • Problem-solving skills:
  • Ability to analyze problems and propose practical solutions.

Nagarro

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1295646
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    South Africa, South Africa
  • Education
    Not mentioned