Back to job search

React Engineer / Senior Engineer

Bangkok Bank (Bangkok City, Thailand)
Bangkok, Thailand 🇹🇭
Discover Bangkok Bank – Thailand’s largest commercial bank and one of the leading commercial banks in Southeast Asia. A pioneer bank with long progress of the country. Bangkok Bank has grown and matured with Thai people and their business interests and today is renowned for its size, stability and partnership approach. The bank is driving innovation in new products and services and building on its inherent scale advantages to meet the challenges of a changing financial landscape and consolidate its leadership position for the future.

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.