Position Description
We are looking for a talented Engineering Manager to join our outstanding team.
The Technical Manager's responsibilities include understanding project objectives and developing plans and schedules to achieve them. You will be responsible for providing solutions to various technical problems encountered by team members in their work.
You should have excellent troubleshooting skills and extensive experience in resolving technical issues, while also mitigating risks through the implementation of safe and efficient processes. Additionally, you will be responsible for monitoring and recruiting new staff, reviewing workflows, preparing project reports, identifying risks, and providing cost and time estimates.
You will collaborate closely with our China R&D team and be able to make sound decisions in a fast-paced environment. The ideal candidate should be confident, decisive, an experienced team leader, and possess strong communication and interpersonal skills.
To be a successful Technical Manager, you should have deep expertise in your technical domain and enjoy collaborating with professionals from diverse backgrounds. The ideal candidate is highly self-motivated, well-organized, and adaptable to changing priorities.
Key Responsibilities
- Lead and manage the R&D team by setting clear objectives and ensuring successful project delivery.
- Oversee system architecture design and technical roadmap planning to drive continuous improvement in mobile and backend technologies.
- Mentor and support team members career development, conduct performance reviews, and provide technical training.
- Collaborate closely with Product, Design, and Operations teams to ensure alignment between engineering and business goals.
- Manage and optimize cloud infrastructure, ensuring high availability and cost efficiency of AWS/GCP resources.
- Participate in key technical decisions, conduct risk assessments, and resolve complex technical challenges.
- Understand written and verbal project briefs, and work with the team to define plans, schedules, and objectives.
- Stay updated with the latest advancements in the technology and software development industry.
- Conduct daily stand-up meetings to monitor progress and issues, compile weekly reports, and present outcomes to management.
Qualifications
- Bachelor's degree or above in Software Engineering, Computer Science, Information Systems, Information Technology, or a related field.
- Minimum of 8 years of software development experience and 5+ years of technical team management experience.
- Strong expertise in Agile and Scrum development methodologies; in-depth understanding of the Software Development Life Cycle (SDLC).
- Solid experience in mobile application development (Android/iOS), with familiarity in frontend and backend architecture, and the ability to learn new programming languages.
- Proficient in at least one frontend framework such as React, Vue, or Angular.
- Hands-on experience with public cloud services, proficient in AWS and GCP.
- Strong knowledge of MySQL or other databases, with SQL query optimization skills.
- Familiar with UI/UX design, database structures, and data analysis.
- Extensive experience in software development, deployment, and integration.
- Skilled in documenting processes and monitoring performance metrics.
- Strong awareness of data security, with experience in designing and developing complex transaction systems.
- Understanding of data encryption and network security best practices.
- Ability to coach and guide software engineers, while collaborating effectively with all stakeholders.
- Keeps up-to-date with software industry trends and emerging technologies.
- Excellent written and verbal communication skills, with strong organizational ability.
- Strong analytical thinking, exceptional problem-solving skills, and high attention to detail.