Senior Frontend Engineer

Job Summary
• Our client in the Cross-border payment industry is seeking a Senior Frontend Engineer to support its business growth by developing innovative user interfaces and enhancing customer experiences through technology-driven solutions.
• The Senior Frontend Engineer will be responsible for developing and maintaining high-performing, scalable, and user-friendly frontend applications using React and React Native.
• Beyond technical expertise, the role also involves fostering a culture of excellence by implementing thorough testing and maintaining clear, comprehensive documentation.
Responsibilities
• Lead the design, implementation, and maintenance of frontend applications using React/React Native, delivering high-quality solutions that meet business requirements and user expectations.
• Collaborate closely with product managers, designers, and backend engineers to translate requirements into fully functional frontend features and components.
• Establish and maintain robust testing strategies, including unit tests, integration tests, and end-to-end tests, to ensure the reliability and stability of frontend applications.
• Create and maintain thorough documentation for frontend codebases, including API documentation, architectural diagrams and code comments, to facilitate collaboration and knowledge sharing.
• Stay updated on emerging technologies, best practices, and industry trends related to React/React Native development, testing frameworks, and documentation tools.
• Provide technical guidance and mentorship to junior engineers, fostering a culture of learning and continuous improvement within the team.
Requirements
• First Degree in Computer Science, Engineering, or a related field
• Minimum of 5 years of professional experience in frontend development, with a strong focus on React/React Native.
• Extensive experience with testing frameworks such as Jest, React Testing Library, or Detox, and proficiency in writing unit tests, integration tests, and end-to-end tests for frontend applications.
• Strong understanding of frontend build tools e.g., Webpack, Babel, package managers e.g., npm, Yarn, and version control systems e.g., Git.
• Excellent documentation skills, with the ability to create clear, concise, and well-organized technical documentation for frontend codebases.
• Familiarity with Agile methodologies and experience working in fast-paced, collaborative environments.
• Effective communication and collaboration skills, with the ability to work closely with cross-functional teams to deliver high-quality solutions.
• Self-starter with the ability to work independently and contribute to a fast-paced environment.