UI/Front End Developer- React

Overview

On Site
$60,000 - $80,000
Full Time

Skills

Java Script ES6+
HTML/CSS
Java
React & Angular
UI/UX Design
Context API
Graph QL
Git
Debugging & Testing
Type Script
Xcode & Android Studio
Jset

Job Details

Technical Skills:
    • JavaScript Proficiency:
      A deep understanding of JavaScript, including ES6+ features, is crucial for working with React Native.
  • React Fundamentals:
    A strong grasp of React concepts like virtual DOM, component lifecycle, and component state is essential.
    Mobile-Specific UI/UX Design:
    Knowledge of designing user interfaces and experiences tailored for mobile devices is important.
  • Native Modules and Native Code:
    Experience with integrating native modules and code for platform-specific features is valuable.
  • State Management:
    Proficiency in managing state, often using tools like Redux or Context API, is crucial for building complex applications.
  • API Integration:
    Experience with working with APIs, such as REST and GraphQL, to fetch data and interact with external services is essential.
  • Debugging and Testing:
    Strong debugging skills are needed to identify and resolve issues, while experience with automated testing ensures application quality.
  • Performance Optimization:
    Understanding how to optimize performance and deliver smooth user experiences is important.
  • Git:
    Familiarity with version control systems like Git is essential for collaborative development.
  • CSS:
    A strong understanding of CSS for styling and layout is necessary for building UI components.
  • TypeScript:
    While not mandatory, knowledge of TypeScript can enhance type checking and code organization.
  • Collaboration and Communication:
    Effective communication and teamwork skills are crucial for working with other developers and stakeholders.
  • Soft Skills:
    Problem-solving, adaptability, and attention to detail are also important for success.
Other Important Skills:
  • Understanding of the Mobile App Development Lifecycle:
    A complete understanding of the entire app development process, from prototyping to deployment, is helpful.
  • Knowledge of Native Build Tools:
    Familiarity with tools like Xcode and Gradle (or Android Studio) for native code integration is valuable.
  • Experience with Third-Party Libraries:
    Experience with various React Native libraries and tools, like Jest, Enzyme, and ESLint, can be advantageous.
  • Working with Web Technologies:
    A strong understanding of web technologies like JavaScript, HTML, and CSS can be helpful, as React Native shares many principles with web development.
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.