Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of professional experience designing and building mobile applications on React Native.
- Sound knowledge of JavaScript ES6 and React Native, with a strong sense of design and user experience.
- Familiarity with HTML5, CSS3, and JavaScript frameworks such as jQuery, ReactJS, and VueJS.
- Experience with common front-end development tools and libraries, including Eslint, Babel, Webpack, and NPM.
- Familiarity with RESTful APIs and asynchronous request handling.
- Understanding of data structures and algorithms, with a passion for building world-class user interfaces for mobile.
- Strong analytical skills and curiosity about technology, with a willingness to learn and adapt in a fast-paced environment.
- Excellent English comprehension and communication skills, with the ability to articulate ideas clearly and collaborate effectively with cross-functional teams.
Responsibilities:
- Design and build mobile applications on React Native, ensuring high performance, responsiveness, and scalability.
- Collaborate with designers and product managers to translate design concepts and user requirements into intuitive and engaging user interfaces.
- Develop reusable components and front-end libraries for future use, ensuring consistency and efficiency in development processes.
- Implement new user-facing features using React Native, leveraging best practices and coding standards to ensure quality and maintainability.
- Utilize common front-end development tools such as Eslint, Babel, Webpack, and NPM to streamline development workflows and optimize code quality.
- Demonstrate strong proficiency in JavaScript ES6, React Native, and DOM manipulation, with a keen understanding of the JavaScript object model.
- Integrate with RESTful APIs to fetch and manipulate data, ensuring seamless communication between the mobile application and backend services.
- Implement responsive web principles, including the proper use of media queries, to ensure optimal user experiences across devices and screen sizes.
Preferred Qualifications:
- Experience with JavaScript frameworks such as AngularJS or ReactJS/VueJS.
- Familiarity with Figma for design collaboration (not mandatory).