Senior/Principal Software Engineer, Graphical User Interfaces, Mobile
Huawei - Santa Clara, CA

This job posting is no longer available on Huawei. Find similar jobs:Senior Principal Software Engineer jobs - Huawei jobs

Senior/Principal Software Engineer, Graphical User Interfaces, Mobile

Overview Do you want to be a key contributor of a team that has been chartered to design and deliver a state of the art, best of breed next generation Network Management system? Do you have the innovation and drive necessary to create new state-of-the-art management solutions that will change the landscape of network management?

The Next Gen OSS team is looking for a Senior or Principal Software Engineer with a strong background in user interface design to help develop Huawei’s next generation management offerings. The successful candidate will have good working knowledge of Web 2.0/3.0 technologies, and be able to create responsive and elegant web-based user interfaces for a variety of different platforms and for different types of users. The successful candidate will be able to work collaboratively with other business and technical people to implement customer-driven features. You will be responsible for leading the planning and implementation of a family of user interfaces for Huawei’s next-generation management products. You will use your entrepreneurial drive to help develop an innovative solution that will differentiate Huawei’s offerings from others in the marketplace.

Position Responsibilities
  • Design and implement elegant and responsive graphical and textual front-ends on a variety of different mobile platforms
  • Lead the creation of functional prototypes
  • Gather requirements from stakeholders and convert them into technical design documents
  • Ability to work with and support several different customers simultaneously
  • Work with local and remote developers to build production systems
  • Ability to estimate work and deliver tested and working software on time
  • Mentor junior and remote members of the team
Knowledge, Skills & Ability Requirements

  • BA/BS in computer science or related field
  • A passion for building compelling user interfaces for multiple platforms
  • At least 3 years in Android and/or iOS mobile/tablet UI development experience, both native and HTML5
  • At least 7 years of relevant experience architecting and implementing state-of-the-art graphical and textual user interfaces (10 years for Principal Engineer positions)
  • At least 7 years experience in HTML, JavaScript, CSS, GWT, and similar web technologies
  • At least 5 years experience with server-side web frameworks, such as JSP or
  • At least 5 years experience with UI frameworks, such as Dojo, jQuery UI, Swing, and/or Qt
  • At least 3 years experience with building scalable front-ends using Web Services and XML technologies
  • Experience working on cross-browser platforms
  • Excellent understanding of software development life cycle best-practices
  • Proven track record of delivering compelling user interfaces in commercial products
  • Excellent communication skills
Considered a plus:
  • M.Sc. or Ph.D. in Computer Science
  • Good understanding of security solutions, including experience in OAuth/OpenID, XACML, or RBAC
  • Good understanding of virtualization technologies
  • Strong networking and Web server / service skills
  • Good understanding of networking protocols
  • Good understanding of file systems
  • Good understanding of secure multi-tenancy architectures
  • Familiarity with event-driven network programming frameworks
  • Familiarity with message-oriented middleware
  • Excellent compensation package
  • Excellent career path opportunities
  • Dynamic work environment emphasizing work-life balance

About this company
153 reviews
Huawei Investment Holding knows the importance of good connections. One of China's leading manufacturers of telecommunications...