Skill diminta
AngularDartDockerFirebaseFlutterGitJavaJavaScriptJetpack ComposeKotlinNext.jsReactReact NativeSpring BootSwiftSwiftUITailwind CSSTypeScript
Deskripsi
Job description for Frontend Developer (onsite Bank) at 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.