As a Software Engineer (Frontend) at our organization, you will be an integral part of our team dedicated to eliminating financial borders across Asia and advancing digital finance. Your role will involve designing and developing highly scalable and available web applications that deliver exceptional user experiences through your expertise in frontend web architectures, UI design, and implementation. Your responsibilities will include designing and developing web applications using modern front-end technologies like React and Redux, ensuring clean and efficient code following industry best practices. You will conduct code reviews, mentor junior engineers, and collaborate with back-end developers to integrate front-end components with server-side logic. Optimizing web applications for speed and scalability, troubleshooting technical issues, and staying updated on emerging web development technologies will also be key aspects of your role. To be successful in this position, you should hold a Bachelor's or Master's degree in Computer Science or a related field, along with at least 4 years of experience in web development focusing on front-end technologies. Your expertise in TypeScript, JavaScript, Node.js, React, and Redux will be essential, and familiarity with Flutter and Dart for mobile app development would be advantageous. Strong problem-solving skills, a commitment to code quality, and effective communication and collaboration abilities are also required. In addition to your technical skills, you will actively participate in Agile/Scrum ceremonies, communicate project updates with team members and stakeholders, and continuously monitor and evaluate the performance and security of web applications. Your proactive approach to finding innovative solutions and your dedication to writing clean and maintainable code will contribute to the success of our projects. If you are looking to join a dynamic team working towards a common goal of revolutionizing digital finance, we encourage you to apply for the role of Software Engineer (Frontend) and be a part of our mission to drive financial inclusion in Asia.,
Role Overview: You will be a Software Engineer (Frontend) playing a crucial role in designing and developing highly scalable and available mobile applications. Your expertise in frontend mobile architecture, UI designs, and implementation will be pivotal in creating exceptional user experiences. Key Responsibilities: - Design, build, and maintain mobile applications using Flutter that perform well across both iOS and Android platforms. - Collaborate closely with designers, product managers, and backend developers to ensure seamless user experiences and implement new features. - Ensure performance, quality, and responsiveness of applications through regular code reviews and optimization techniques. - Identify and resolve bugs and performance issues, ensuring smooth integration with various APIs and services. - Develop and maintain automated tests to guarantee the reliability and stability of mobile applications, implementing testing frameworks and strategies for both iOS and Android platforms. - Conduct code reviews, offer feedback, and mentor junior engineers to enhance code quality and foster professional development. - Stay updated with the latest industry trends, technologies, and best practices in mobile development to enhance our app offerings continuously. Qualification Required: - Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. - Minimum of 4 years of professional experience in mobile app development. - Proven expertise in developing mobile applications using Flutter. - Hands-on experience with native iOS and Android app development. - Proficiency in Dart, Swift, and Kotlin with a solid understanding of mobile app architecture and design patterns. - Experience in implementing automated testing frameworks and strategies for mobile applications, familiarity with tools such as Appium, Espresso, or XCTest is a plus. - Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues. - Excellent communication skills and the capability to work collaboratively in a team environment.,