A
Specialist - Digital Frontend React
Al Ghurair
Pakistan · pk
1d ago
95%
Strong
Job description
The Front-End Developer - React Native is responsible for designing and implementing user-facing features for mobile applications using React Native. This role focuses on building intuitive, high-performance user interfaces with JavaScript and React Native, utilizing open-source libraries and best practices in mobile development. Key responsibilities include reviewing mobile application requirements and UI/UX designs, identifying user interaction needs, and developing responsive and reusable components using modern React Native concepts. The developer will also be responsible for profiling and optimizing app performance, documenting the front-end codebase, and collaborating closely with other developers and engineers to ensure consistency and quality throughout the development lifecycle
Strategic: • Must have an excellent knowledge & experience of React Native, typescript, Javascript etc. • Proficient understanding of cross-devices compatibility issues. • Leverage the inbuilt React Native toolkit for creating frontend features. • Create data visualization tools, libraries, and reusable code for prospects. • Integrate designs and wireframes within the application code. • Experience in agile environment. • Constant interaction with other developer teams and design team to discuss UI ideas. • A thorough review of applications needs and interfacing elements. • Follow proper documentation for changes in application and further updates. Operational: • Champion a structured and consistent approach to mobile application development using React Native. • Ensure solutions are not only tailored to specific functional requirements but also align with organizational coding standards and mobile development guidelines. • Identify opportunities to enhance or evolve development standards and advocate for changes when beneficial. • Develop, maintain, and enhance mobile user interfaces with a focus on responsiveness, performance, and user experience. • Translate design mockups into fully functional, pixel-perfect UI components using React Native. . • Build reusable components and front-end libraries for future use, ensuring consistency across the application. • Continuously research, evaluate, and integrate new tools, libraries, and best practices to improve development efficiency and app performance. . • Write and maintain unit tests to ensure code robustness, including coverage of edge cases, usability, and general reliability. • Read, understand, and maintain existing code written by other developers, making updates and improvements as needed. People Management: • Demonstrates strong planning, organizational, written, and verbal communication skills to effectively contribute within a cross-functional development team. • Interfaces regularly with product owners, designers, QA, and other business stakeholders to understand requirements and translate them into technical solutions. • Provides input on design and user experience decisions, offering suggestions based on technical feasibility and mobile development best practices. • Collaborates closely with team members to ensure alignment with project goals, timelines, and quality standards. • Influences decision-making through clear communication of trade-offs, risks, and technical insights, helping to shape solutions that balance user needs and technical constraints. Product/Process Improvement: • Develop and maintain standardized operating procedures and artifacts including Solution / Integration design documentation, tools, templates and supporting information. • Establish automated processes, workflow and reporting capabilities to drive quality and efficiency of services, wherever applicable.
Education & Certifications: • Degree in Computer Science, Information Technology or related Engineering subjects . • Minimum of 5 years of experience in React Native . • Overall 7+ years of development experience. • Experience with software engineering, customer experience. • Experience developing engineering applications for a large corporation. • Strong proficiency in JavaScript, object model, DOM manipulation and event handlers, data structures, algorithms. Knowledge & Skill: • Proficiency in React.js and React Native. • Strong knowledge of JavaScript and TypeScript . • Experience integrating with RESTful APIs and third-party libraries . • Experience with Firebase for Cloud Messaging / Notifications and Crashlytics. • Experience with state management libraries (, Redux, Context API, MobX, Zustand) and React Native performance optimization techniques. • Experience with mobile-specific challenges (device compatibility, performance, etc.). • Understanding of responsive design and cross-platform UI/UX standards. • Knowledge of Git and version control workflows. • Experience with app deployment (Play Store / App Store). • Knowledge of CI/CD for mobile builds. • Familiarity with Microsoft Azure services (, Azure App Services, Azure DevOps, Azure Functions) is a plus. • Experience integrating cloud-based tools and APIs into mobile applications is an advantage. Experience: • 7+ Relevant experience as a Front-End Developer, React Native, React Js, HTML5, CSS, Javascript, jQuery/Bootstrap and JSON.