Senior React Native Developer

  • Advansys
  • مدينة نصر، محافظة القاهرة‬، مصر
  • Full-time

وصف الوظيفة

  • Mobile App Development:

Lead the end-to-end development of mobile applications for iOS and Android platforms.

Collaborate with product managers and UX/UI designers to translate concepts and requirements into scalable, user-friendly mobile applications.

  • Architectural Design:

Design scalable and maintainable mobile application architectures.

Evaluate and recommend appropriate technologies and tools to achieve project goals.

  • Technical Leadership:

Provide technical leadership and mentorship to junior developers.

Stay abreast of industry trends and emerging technologies, advocating for their integration when applicable.

  • Code Quality and Review:

Write clean, efficient, and well-documented code following established coding standards.

Conduct thorough code reviews to ensure code quality, adherence to coding guidelines, and knowledge transfer within the team.

Collaboration with Cross-functional Teams:

Collaborate with product managers, UX/UI designers, and other stakeholders to define and refine project requirements.

Work closely with backend developers to integrate mobile applications with server-side systems.

  • Testing and Debugging:

Implement comprehensive testing strategies, including unit testing and integration testing.

Participate in the debugging and troubleshooting of mobile applications, ensuring high-quality deliverables.

  • Documentation:

Create and maintain comprehensive documentation for code, architecture, and development processes.

Ensure that knowledge is shared effectively within the development team.

  • Stay Updated:

Stay abreast of industry trends, new technologies, and best practices.

Share insights and recommendations for technology adoption and process improvements.

  • Collaboration with QA:

Collaborate with the quality assurance team to ensure thorough testing of mobile applications, identifying and resolving issues in a timely manner.

متطلبات الوظيفة

  • Bachelor’s degree in computer science, Software Engineering, or a related field. Advanced degree is a plus.
  • Minimum of 5 years of professional experience as a Mobile Developer.
  • Expertise in mobile development languages, especially React Native.
  • Proficiency with development tools and version control systems, such as Git.
  • Familiarity with continuous integration and continuous deployment (CI/CD) processes.
  • Proven track record of successfully delivering and maintaining mobile applications on both iOS and Android platforms.
  • Experience in working within Agile/Scrum development methodologies.