Chi tiết công việc Frontend Developer (onsite Bank) tại Unit Technology Corporation
Responsibilities
- Develop, maintain, and support mobile and web applications throughout the entire software development lifecycle, including planning, design, testing, deployment, and production support.
- Troubleshoot, debug, and optimize application performance while ensuring quality and security.
- Research, evaluate, and propose new technologies and solutions for mobile and web applications.
- Write clean, maintainable code in compliance with the organization's coding standards and best practices.
- Deliver assigned tasks on time while maintaining high-quality standards.
- Participate in the analysis, design, and development of banking mobile and web applications.
- Maintain and enhance banking applications developed by third-party vendors.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum 2 years of experience in mobile application development.
- Proficient in Swift, Java/Kotlin, and TypeScript.
- Hands-on experience with SwiftUI, UIKit, Jetpack Compose, React Native, Next.js, Redux, Ant Design, and Tailwind CSS.
- Experience developing applications for iOS and Android platforms.
- Good understanding of MVVM, MVP, Clean Architecture, OOP, and Functional Programming.
- Ability to develop mobile user interfaces based on design mockups, with a good understanding of UI/UX principles, responsive layouts, adaptive UI, and design systems.
- Experience using Git for version control.
- Experience integrating REST APIs, SDKs, third-party libraries, and Firebase (Crashlytics, FCM, Event Tracking, etc.).
- Knowledge of application security and common security best practices.
- Familiarity with JavaScript, Dart, Flutter, Spring Boot, Angular, Docker, and container platforms is a plus.
- Experience writing Unit Tests, performing feature testing, and optimizing application performance (e.g., caching and memoization).
- Strong analytical and problem-solving skills with the ability to learn new technologies independently.
- Proactive, creative, able to work under pressure, and capable of working independently as well as collaboratively in project teams.







