React Engineer / Senior Engineer
About this position
The React Engineer / Senior Engineer will be responsible for developing high-quality, scalable applications using React Native, collaborating with various teams to translate project requirements into technical solutions, and ensuring optimal performance and quality of applications.
Responsibilities
• Develop High-Quality, Scalable Applications: Create robust and scalable React Native applications that meet high-quality standards in terms of performance and functionality.
• Collaborate for Requirements Translation: Work closely with product managers, designers, and developers to grasp project requirements and translate them into effective technical solutions.
• Component Design & Reusability: Design and implement reusable components and libraries, fostering efficiency and consistency across applications.
• Optimize Performance & Quality: Ensure optimal performance, quality, and responsiveness of applications through meticulous testing and optimization techniques.
• Issue Resolution & Debugging: Identify and resolve bottlenecks, debug issues, and promptly address production-related problems.
• Stay Updated & Implement Best Practices: Keep abreast of the latest React Native advancements and other related technologies, proactively integrating best practices into the development workflow.
• Cross-Functional Collaboration: Collaborate with diverse teams, including backend developers and UI/UX designers, ensuring seamless integration between frontend and backend components.
• Task Estimation & Prioritization: Assist in estimating, planning, and prioritizing development tasks, contributing to efficient project management.
• Code Review & Standards Adherence: Conduct thorough code reviews to ensure alignment with coding standards, best practices, and maintainable codebase integrity.
• Continuous Learning & Innovation: Embrace a culture of continuous learning, innovation, and exploration of emerging technologies to enhance development processes and outcomes.
Requirements
• Bachelor's or Master's degree in computer science, or a related IT field.
• Minimum of 3 years of experience in mobile frontend software development, with at least 2 years focused on React Native.
• Solid understanding of React Native and its core principles, as well as familiarity with React.js and JavaScript (ES6+).
• Experience integrating RESTful APIs and other third-party services within React Native applications.
• Knowledge of code versioning tools, such as Git, and experience with CI/CD pipelines.
• Experience with automated testing frameworks such as Jest or Mocha.
• Excellent understanding of mobile design principles and interface guidelines, with a focus on performance optimization.
• Solid understanding of mobile development life cycle, including deployment on App Store and Google Play.
• Strong problem-solving skills and ability to work in a collaborative team environment.
• Good command in English.