What are the responsibilities and job description for the React Native Developer position at Tential?
Job Details
Title: React Native Developer
Location: Rockville, MD
A React Native developer is responsible for designing and building cross-platform mobile applications using the React Native framework, creating user interfaces for both iOS and Android devices from a single codebase, while ensuring optimal performance and user experience across platforms, often collaborating with designers and backend teams to deliver a seamless product.
Job Responsibilities:
App development:?Architect, design, and develop high-quality React Native applications for iOS and Android, translating wireframes and prototypes into functional user interfaces. ?
Component creation:?Build reusable UI components with clean code, ensuring consistency across platforms. ?
Performance optimization:?Identify and address performance bottlenecks, optimizing app speed and responsiveness. ?
Native module integration:?Leverage native modules when necessary to access device-specific features like camera, geolocation, etc. ?
Testing and debugging:?Write unit and integration tests to ensure code quality, identify and resolve bugs effectively. ?
Collaboration:?Work closely with designers, product managers, and backend developers to align with project requirements. ?
Code maintenance:?Refactor and maintain existing codebase to ensure long-term stability and scalability.
Qualifications:
Proficient in JavaScript and React: Strong understanding of JavaScript fundamentals, including ES6 syntax, and extensive experience with React library. ?
React Native knowledge: Familiarity with React Native core concepts, navigation, state management, and native components. ?
Cross-platform development understanding: Awareness of how to build apps that function seamlessly on both iOS and Android. ?
UI/UX design principles: Ability to create visually appealing and user-friendly interfaces. ?
API integration: Experience with consuming REST APIs to fetch and manage data. ?
Testing frameworks: Proficiency in testing tools like React Testing Library. ?
Redux or other state management libraries: Knowledge of state management solutions for complex applications ?
Experience with native development: Familiarity with Swift (iOS) or Java (Android) for advanced native module integration ?
Mobile development best practices: Understanding of performance optimization techniques for mobile apps
#LI-WB
#Dice
Location: Rockville, MD
A React Native developer is responsible for designing and building cross-platform mobile applications using the React Native framework, creating user interfaces for both iOS and Android devices from a single codebase, while ensuring optimal performance and user experience across platforms, often collaborating with designers and backend teams to deliver a seamless product.
Job Responsibilities:
App development:?Architect, design, and develop high-quality React Native applications for iOS and Android, translating wireframes and prototypes into functional user interfaces. ?
Component creation:?Build reusable UI components with clean code, ensuring consistency across platforms. ?
Performance optimization:?Identify and address performance bottlenecks, optimizing app speed and responsiveness. ?
Native module integration:?Leverage native modules when necessary to access device-specific features like camera, geolocation, etc. ?
Testing and debugging:?Write unit and integration tests to ensure code quality, identify and resolve bugs effectively. ?
Collaboration:?Work closely with designers, product managers, and backend developers to align with project requirements. ?
Code maintenance:?Refactor and maintain existing codebase to ensure long-term stability and scalability.
Qualifications:
Proficient in JavaScript and React: Strong understanding of JavaScript fundamentals, including ES6 syntax, and extensive experience with React library. ?
React Native knowledge: Familiarity with React Native core concepts, navigation, state management, and native components. ?
Cross-platform development understanding: Awareness of how to build apps that function seamlessly on both iOS and Android. ?
UI/UX design principles: Ability to create visually appealing and user-friendly interfaces. ?
API integration: Experience with consuming REST APIs to fetch and manage data. ?
Testing frameworks: Proficiency in testing tools like React Testing Library. ?
Redux or other state management libraries: Knowledge of state management solutions for complex applications ?
Experience with native development: Familiarity with Swift (iOS) or Java (Android) for advanced native module integration ?
Mobile development best practices: Understanding of performance optimization techniques for mobile apps
#LI-WB
#Dice
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.