iOS Senior Software Developer_24125

薪資範圍:待遇面議

公司名稱: 遊戲橘子數位科技股份有限公司

1. Enforcement of Software Architecture and Design Patterns: Implement the best software architecture and design patterns, adhering to engineering best practices, design guidelines, and principles. 2. Ensure Performance, Quality, and Responsiveness: Guarantee the performance, quality, and responsiveness of applications. 3. Support Production Issues and Troubleshooting: Support issues in the production environment, conduct fault diagnosis and troubleshooting. 4. Interface with Product Owners: Communicate with product owners to define, refine, and decompose requirements. 5. Maintain Code Quality and Automatization: Maintain high levels of code quality and organization, and promote code automatization. 6. Direct and Collaborate: Direct junior software engineers, UX/UI designers, and quality engineers, collaborating with product owners/analysts to deliver high-performance quality customer experiences. 1. 軟體架構與設計模式的執行: 執行最佳的軟體架構與設計模式,遵循工程最佳實踐、設計指南和原則。 2. 效能、品質與回應性保證: 確保應用程式的效能、品質與回應速度。 3. 生產問題支援與故障排除: 支援生產環境中的問題,進行故障診斷和排除。 4. 與產品負責人溝通: 與產品負責人共同定義、細化、分解需求。 5. 程式碼品質與自動化維護: 維持高水平的程式碼品質與組織結構,推動程式碼自動化。 6. 指導與合作: 指導初級軟體工程師、UX/UI設計師、品質工程師,與產品擁有者/分析師協作,交付高性能的優質客戶體驗。

公司地址:

台北市內湖區瑞湖街111號

其他:

- What you need to have - a. Education and Experience i. Possess a Bachelor's degree in Computer Science or a related field ii. At least 5 years of software design and development experience, with experience in an innovative environment. b. Professional Skills: i. Expertise in Swift development and up-to-date with the latest technologies on the iOS platform. ii. Familiar with using RESTful APIs for data interaction. iii. Proficient in the use of Cocoapods for dependency management. iv. Mastery of Clean Swift (VIP) architecture for effective software architectural design. v. Understanding of software design patterns and their application in practical development. vi. Knowledge of basic algorithms and their appropriate application in development. vii. Skilled in iOS app performance tuning, including the use of Instruments to identify and resolve issues like memory leaks, stuttering, and excessive resource consumption. c. Communication and Teamwork i. Excellent communication and teamwork skills, able to lead in an innovation-driven environment. - What we'd like you to have - a. Innovation Experience: i. Involved in innovative projects, especially in mobile technology or consumer electronics. ii. Successful implementation and commercialization of new technologies. b. Additional Technical Abilities: i. Research or development experience in artificial intelligence, IoT, or other high-tech fields. Familiarity with agile development practices and CI/CD processes. c. Advanced iOS Development Skills: i. Experience with automated testing, able to design and implement effective testing strategies. ii. Experience developing applications with SwiftUI. iii. Familiarity with Swift Concurrency, able to apply it effectively in projects. iv. Knowledge of modular architecture design and implementation, enhancing project maintainability and scalability. d. Open Source Community Involvement: i. Active participation in open source communities, contributing to open source projects, demonstrating a spirit of continuous learning and sharing.-2024-09-17
應徵