We're seeking an experienced and passionate Engineering Manager (Mobile) to guide and grow our talented development team. You will be instrumental in fostering a collaborative and efficient development environment, driving technical excellence, and ensuring the successful delivery of our mobile applications. Your responsibilities will span team leadership, technical guidance, and project management.
Responsibilities:
- Lead the recruitment process for our Android development team, building a strong and capable group.
- Organize and facilitate technical sharing sessions to foster knowledge growth and collaboration within the team.
- Coordinate development tasks effectively, ensuring clear assignments and smooth progress.
- Facilitate open and effective communication within the team and with other stakeholders.
- Research and evaluate third-party technical solutions, managing subsequent technical communication and issue resolution.
- Review project requirements to assess feasibility and rationality.
- Define clear team goals and development plans.
- Evaluate project costs, including manpower, timelines, potential risks, and budget considerations.
- Assess the viability and suitability of proposed technical solutions.
- Manage project planning, meticulously track progress, proactively control risks, and generate comprehensive project summaries and reports.
- Coordinate and communicate effectively with cross-functional teams, including Product, QA, and Operations.
- Stay at the forefront of new Android technologies, actively encouraging the team to learn, research, and apply innovative solutions.
Requirements:
- 5+ years of overall software development experience, including at least 3+ years focused on Android development and 2+ years in Android architecture design.
- Deep proficiency in Android memory management and performance optimization techniques.
- Comprehensive familiarity with the Android application development framework, Activity lifecycle, Android UI/Framework development, Android SDK, and SQLite database.
- Strong understanding of Android network communication mechanisms, with practical experience in Socket communication, TCP/IP, HTTP, and XMPP protocols.
- Bachelor's degree or higher in a relevant field.
- Demonstrates responsibility, dedication, and a positive attitude, coupled with strong communication, coordination, risk assessment, and verbal skills.
- Proactive and self-driven, with a strong sense of ownership and a meticulous approach to work.