Mobile Engineer
Salary undisclosed
Apply on
Original
Simplified
Job Responsibilities:
- Componentization and Engineering Development: Responsible for the foundational capability building in the componentization and engineering direction of the App.
- Development Toolchain and CI/CD Pipeline: Responsible for building basic development toolchains and CI/CD capabilities.
- Runtime Capability Development: Oversee the development of runtime capabilities for the App, including but not limited to startup processes, page routing, and runtime service governance.
- Architectural Evolution: Drive the evolution of the App architecture to ensure overall engineering robustness and meet ongoing business iteration needs.
- Industry Trends: Continuously monitor cutting-edge technologies in the industry, applying them to business scenarios to ensure that the app's foundational capabilities remain at the forefront.
- Technical Challenges: Tackle key and difficult technical challenges to enhance the team's technical knowledge base.
Qualifications:
- Educational Background: Bachelor’s degree or above in a computer-related field, with over 3 years of client-side development experience.
- Familiarity with Componentization: Experience with component-based development, proficient in programming languages such as Objective-C and Swift, and knowledge of C++.
- Understanding of iOS Principles: In-depth understanding of iOS underlying principles; familiarity with operating systems, memory management, and network communication.
- Programming Skills: Good programming style with a solid foundation in programming and data structures/algorithms; strong understanding of object-oriented programming concepts and design abilities.
- Team Communication and Collaboration: Good communication and collaboration skills; project or team management experience is a plus.
- Experience in Middle Platform: Relevant experience in middle-platform development is a plus.
- CI/CD Pipeline or Toolchain Experience: Experience in building development pipelines or iOS development toolchains is preferred.
- Scripting Languages: Familiarity with scripting languages such as Ruby and Python is preferred.
Similar Jobs