UI Developer - (CREQ184051)
Job Title: React Native UI Developer/Engineer
Job Description:
As a React Native UI Developer, you will be responsible for creating and implementing user interface components and designs for mobile applications using React Native. You will collaborate closely with designers, product managers, and other developers to deliver high-quality, responsive, and user-friendly interfaces. Your primary focus will be on the front-end development of mobile applications, ensuring a seamless and visually appealing user experience across different devices and screen sizes.
Responsibilities:
Develop and implement user interface components and designs for mobile applications using React Native.
Translate design mock-ups and wireframes into high-quality code.
An extensive understanding of JavaScript, CSS, HTML, functional programming and front-end languages is required
Solid understanding of React principles such as Virtual DOM, component lifecycle, and component state
Optimize components for maximum performance across different devices and screen sizes.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure the technical feasibility of UI/UX designs and optimize them for maximum usability.
Participate in code reviews and provide constructive feedback to other team members.
Stay up-to-date with the latest trends, techniques, and best practices in front-end development for mobile applications.
Troubleshoot and debug issues, and continuously improve the application's performance, reliability, and scalability.
Write clean, maintainable, and reusable code following established coding standards and best practices.
Work closely with backend developers to integrate front-end components with server-side logic.
Continuously learn and improve your skills to keep pace with evolving technologies and industry trends.
Proficient in a wide range of React Native applications and technologies such as Jest, Enzyme, ESLint, and others.
Understanding of user interface and responsive design.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
Proven experience in developing mobile applications using React Native.
Strong proficiency in JavaScript, including ES6+ syntax.
Solid understanding of the React Native lifecycle and component state management.
Experience with Redux or other state management libraries.
Familiarity with RESTful APIs and asynchronous programming.
Knowledge of mobile UI/UX design principles and best practices.
Experience with version control systems such as Git.
Excellent problem-solving and debugging skills.
Strong communication and collaboration skills.
Ability to work effectively in a fast-paced, dynamic environment and manage multiple priorities.
Experience with native iOS or Android development (Swift, Kotlin) is a plus but not required.
This job description is subject to change and may be modified based on the specific requirements of the hiring organization.
: IN-AP-Hyderabad
: Full Time
: Individual Contributor
: Experienced
: No
: 13/03/2024, 2:39:54 PM
Read Full Description