• Be responsible for managing software development efforts and resources in Vietnam.
• Work closely with software development teams in other sites to drive software development, refine software development life cycle (SDLC) best practices, evolve technologies and drive innovation.
• Collaborate with multi-disciplinary teams of business analysts, developers, data scientists, and subject matter experts.
• Work closely with System Test engineering on system integration testing.
• Work closely with DevOps team system deployment and operations.
• Work closely with hardware engineering on product design and development.
• Mentor and develop team members to achieve performance excellence.
• Those will more people management experience running larger teams can progress considered as Site manager.
Growth opportunity
Your Challenge
Will be given in interview
Promotion Opportunity
Will be given in interview
• B.Sc./M.S. Computer Science, Software or Electrical Engineering or equivalent.
• At least 10 years of software development experience with 5 years leading a single software development team or multiple teams (team size of 10-20).
• Solid overall system and design level understanding of Cloud Managed systems. This knowledge includes ecosystem knowledge that includes, provisioning, onboarding, runtime management, controls, event systems etc. The managed systems should be preferably CPEs.
• Knowledge of networking and internet protocols, including TCP/IP, DNS, SMTP, HTTP, and distributed networks
• Experience with SDLCs and Agile development methodology.
• Extensive experience with C/C++ Programming and Linux development.
• Knowledge of & experience with the major cloud languages such as Java, Python, Go, and Nodejs is a plus
• Experience designing & deploying microservices systems.
• Extensive experience with open-source technology, software development, and system engineering.
• Experience working with Kubernetes, Linux/UNIX, Docker, and AWS.
• Must be fluent in English - spoken and written.
• Excellent cross-functional communication and organizational skills.
• Strong analytical and problem-solving skills.
• Good leadership and mentoring skills.
• Willing to Travel if needed.