.負責Android APP軟體設計、程式撰寫及測試作業。
.UI/UX設計師合作,評估、規劃及實作開發任務。
.專案協同、溝通開發,並確實掌撏開發時效及品質。
------------------------------------------------------------
. Responsible for Android APP software design, programming and testing.
. Collaborate with UI/UX designers to evaluate, plan and implement development tasks.
. Project collaboration, communication and development, and really control the timeliness and quality of development.
【口袋證券】
比你還在乎你的口袋
口袋證券以服務數位原生投資人為主,提供年輕族群方便、安全且省時的交易平台,該平台不僅具備AI選股系統,且包含豐富的市場資訊,以及簡單快捷的下單服務、庫存分析等,並透過安全、穩定、可靠的交易和結算交割服務,協助年輕投資人做好投資計劃。
為了給予年輕投資人更佳的投資服務,口袋證券結合策略夥伴CMoney,藉由其累積的700萬名投資理財用戶的數據資料,以及20年的技術經驗,運用數據與工具,包含籌碼動向、關鍵分點進出圖、AI判多空等,來輔助投資人制定正確決策。
不僅提供友善的交易平台,口袋證券在合乎法規且保護用戶安全的基礎上,將持續以創新精神,讓投資人只要用1個App,就能完成分析、選股、下單的步驟,讓投資一氣呵成,致力創造台灣證券市場的新面貌。
1. Mobile development
2. 應用資訊系統之規劃、設計、程式撰寫及維護。
3. 熟悉Visual Studio Code 使用經驗
4. 職務一:
A. 熟悉Codova 平台使用,或是具備 jQuery、HTML(HTML5)、CSS(CSS)、
jQuery Mobile經驗
B. 對程式架構、程式設計與 Codjng Style/Clean Code 等 Web 技術創建跨平臺移動
應用程式經驗,五年以上經驗。
C. 熟串接後端 Service/API、. 具良好協作與溝通能力
D. Git 版控經驗、 Jira使用經驗
E. 具 iOS or Android App 開發能力
5. 職務二:
A. 熟悉Flutter Dart 開發語言、Flutter套件或 widgets使用 (Material Design or
Cupertino Design),五年以上經驗。
B. 有後端Java 開發二年經驗。
C. 熟串接後端 Service/API、. 具良好協作與溝通能力
D. Git 版控經驗、 Jira使用經驗
E. 具 iOS or Android App 開發能力
Responsibilities:
• Develop, maintain, and optimize POS applications for Android devices (mobile and tablet).
• Collaborate with Product, UI/UX, and QA teams to deliver features from concept to release.
• Implement MVVM architecture and leverage modern Android frameworks such as Jetpack, Compose, and Coroutines to build scalable, maintainable applications.
• Integrate with payment systems, external peripherals, and third-party SDKs.
• Implement secure and reliable API integrations (RESTful services).
• Conduct code reviews, enforce coding standards, and follow best practices.
• Continuously evaluate and adopt emerging Android technologies to improve performance, security, and reliability.
Requirements:
• 3+ years of professional Android development experience.
• Proficient in Kotlin; familiarity with Java is a plus.
• Strong understanding of Material Design guidelines and experience building responsive UI for tablets.
• Experience integrating payment SDKs, POS hardware, or NFC-based payments.
• Comfortable working within a Scrum development environment.
• Excellent problem-solving skills and attention to detail.
Nice-to-Have:
• Experience with embedded Android development or Android-based payment terminals (e.g., Sunmi, PAX, Verifone).
• Expertise in offline-first architecture and data synchronization.
• Database experience with Room and LiveData.
• Experience working with WebSocket for real-time communication.
• Published apps on Google Play Store.
Must Have:
• Familiarity with developing sample apps for both Android and HTML5 + JS
• Ability to take sample apps and add customer-used APIs (Customization) to reproduce customer issues and collect logs for engr to debug.
• Able to host sample app sender and receiver in the cloud environment and reproduce.
• Good debugging skills
• Desirable (not mandatory requirements)
• Coding experience in JavaScript and Python.
• Familiarity with GitHub repos and adding/modifying content
• Familiarity with streaming media playback would be good, but not necessary
• Familiarity with Linux platform development
• Knowledge of media players, protocols, codecs, etc, will help a lot. It is not mandatory to have this skill, but it will be a big +Plus.
Responsibilities:
High-Quality Code Delivery
- Write clean, modular, and maintainable Kotlin code to ensure high readability and scalability.
- Utilize Jetpack Compose for UI development, ensuring a modern architecture and improved development efficiency.
- Follow MVVM / Clean Architecture best practices to maintain a well-structured and modularized codebase.
- Implement necessary tests (Unit / E2E) to ensure application stability and minimize regression risks.
- Integrate CI/CD pipelines for automated testing and deployment, enhancing development efficiency and system stability.
System Analysis and Refactoring
- Analyze existing codebases, identify technical debt, performance bottlenecks, and architectural issues, and implement improvements.
- Stay up to date with Android technologies (Jetpack, Coroutine, etc.) and evaluate their feasibility for the project.
- Optimize application startup time and memory management to ensure a smooth user experience.
- Systematically refactor legacy code to improve maintainability and reduce technical debt accumulation.
Code Review and Team Growth
- Actively participate in code reviews to ensure code quality, consistency, and architectural soundness.
- Provide constructive feedback on pull requests to support the continuous improvement of the team.
Requirement Analysis and Application Architecture Design
- Collaborate closely with product managers and designers to analyze requirements and ensure technical solutions align with business goals.
- Design scalable Android application architectures that adhere to UX/UI best practices.
- Develop efficient local data storage mechanisms to ensure offline availability.
- Optimize network communication mechanisms (Retrofit, OkHttp) for data synchronization and performance.
Hardware Integration and Communication (POS-related)
- Integrate and communicate with printers, scanners, NFC, Bluetooth devices, and other peripherals.
- Utilize Bluetooth and Wi-Fi communication protocols to ensure stable device interaction.
- Work with SDKs or command-based communication to ensure POS system stability and reliability.
Detailed Logging, Monitoring
- Design and implement a logging mechanism to track system operations, device communications, and transaction data.
- Store logs locally using SQLite or Room, ensuring offline availability.
- Implement log transmission mechanisms to securely send logs to backend servers when online.
- Integrate remote logging and monitoring tools (Firebase Crashlytics, Sentry, ELK Stack) for real-time error tracking and analysis.
- Add, monitor, and parse telemetry data to proactively detect and resolve issues before they impact users.