Staff Software Engineer - Mobile
华特迪士尼(上海)有限公司
- 公司规模:150-500人
- 公司性质:外资(欧美)
- 公司行业:娱乐/休闲/体育
职位信息
- 发布日期:2015-05-18
- 工作地点:上海
- 招聘人数:1
- 工作经验:8-9年
- 学历要求:本科
- 语言要求:英语熟练
- 职位月薪:面议
- 职位类别:移动应用开发工程师 高级软件工程师
职位描述
Job Description: Walt Disney Parks and Resorts Online (WDPRO) is the digital media arm of Parks and Resorts segment. Through our award-winning websites and mobile apps, we provide a digital portal to magical travel destinations such as the Walt Disney World® Resort in Florida, the Disneyland® Resort in California, Hong Kong Disneyland Resort, and Shanghai Disney Resort. At WDPRO, we also have designed and digital experiences for Disney Cruise Line, Adventures by Disney and Disney Vacation Club.
Responsibilities:
?Leading small to medium size teams to deliver and execute on a project
?Analyzing user stories and participating in sprint planning, scrums, demos and retrospectives
?Accountable for uptime and high-availability for all solutions
?Accountable for performance and usability in all solutions
?Coordinating with Architecture group on new designs and foundational / infrastructural application changes
?Integrating mobile application code with back-end services
?Understanding the need for optimized / customized mobile service responses / payloads
?Developing back-end services, as needed
?Negotiating and adjusting requirements by collaborating with internal business partners
?Learning new technologies when required
?Performing peer code reviews for immediate and related teams
?Understanding of continuous integration / continuous delivery concepts and the ability to troubleshoot related issues
?Providing architectural direction on behalf of the architecture team
?Providing estimates for new initiatives
?Communicating long term technical strategies to the group
Basic Qualifications:
?Bachelor’s Degree in Computer Science or equivalent experience in the software development field
?7+ years of software development experience with a minimum of 3+ years mobile application development experience
?Disciplined approach to software development. Includes defining and enforcing engineering best practices
?Experience reviewing and updating requirements and/or user stories
?Experience writing technical documentation
?Understanding of agile software development
Technical Skills Required:
?Disciplined approach to software development. Includes defining and enforcing engineering best practices.
?Strong problem solving and analysis skills.
?Expert level knowledge: Object Oriented Programming
?Expert understanding of Computer Science Fundamentals.
?Expert mobile application development skills with a proven record of creating commercial quality software.
?Strong Java and Android development skills
?Strong Objective C and iOS mobile application development skills
?Experience and knowledge of mobile device management, Mobile Deployment and Distribution
?Strong knowledge of unit testing, behavioral testing and continuous integration
?Strong troubleshooting skills
?Strong application performance / tuning skills
?Understanding of importance of maintainable / sustainable product solutions
?Experience with developing mobile applications that interface with RESTful services
?Experience with developing applications that run on multiple mobile devices with different form factors
?Strong understanding of caching as it relates to mobile devices and application performance
?Understanding of PCI, PII and mobile application security
?Understanding of mobile application accessibility
?Experience with content management systems a plus
?Experience with analytics tools a plus
Soft Skills Required:
?Excellent written, verbal and interpersonal communication skills. The position requires frequent communication with colleagues and partners in several different geographic locations and time zones
?Proven ability to work with all members of an extended and diverse project team
?Must be detail-oriented, self-organized, be committed to quality and be capable of tracking multiple issues simultaneously
?Candidate must have mentoring and guidance skills to provide oversight and direction to contractors and junior members of the team
?Excellent time management skills
?Confidence and ability to perform effectively and make decisions with minimal management oversight.
?Ability and desire to effectively mentor others and contribute to a collaborative team environment.
?Experience overseeing remote and vendor led teams a plus.
Responsibilities:
?Leading small to medium size teams to deliver and execute on a project
?Analyzing user stories and participating in sprint planning, scrums, demos and retrospectives
?Accountable for uptime and high-availability for all solutions
?Accountable for performance and usability in all solutions
?Coordinating with Architecture group on new designs and foundational / infrastructural application changes
?Integrating mobile application code with back-end services
?Understanding the need for optimized / customized mobile service responses / payloads
?Developing back-end services, as needed
?Negotiating and adjusting requirements by collaborating with internal business partners
?Learning new technologies when required
?Performing peer code reviews for immediate and related teams
?Understanding of continuous integration / continuous delivery concepts and the ability to troubleshoot related issues
?Providing architectural direction on behalf of the architecture team
?Providing estimates for new initiatives
?Communicating long term technical strategies to the group
Basic Qualifications:
?Bachelor’s Degree in Computer Science or equivalent experience in the software development field
?7+ years of software development experience with a minimum of 3+ years mobile application development experience
?Disciplined approach to software development. Includes defining and enforcing engineering best practices
?Experience reviewing and updating requirements and/or user stories
?Experience writing technical documentation
?Understanding of agile software development
Technical Skills Required:
?Disciplined approach to software development. Includes defining and enforcing engineering best practices.
?Strong problem solving and analysis skills.
?Expert level knowledge: Object Oriented Programming
?Expert understanding of Computer Science Fundamentals.
?Expert mobile application development skills with a proven record of creating commercial quality software.
?Strong Java and Android development skills
?Strong Objective C and iOS mobile application development skills
?Experience and knowledge of mobile device management, Mobile Deployment and Distribution
?Strong knowledge of unit testing, behavioral testing and continuous integration
?Strong troubleshooting skills
?Strong application performance / tuning skills
?Understanding of importance of maintainable / sustainable product solutions
?Experience with developing mobile applications that interface with RESTful services
?Experience with developing applications that run on multiple mobile devices with different form factors
?Strong understanding of caching as it relates to mobile devices and application performance
?Understanding of PCI, PII and mobile application security
?Understanding of mobile application accessibility
?Experience with content management systems a plus
?Experience with analytics tools a plus
Soft Skills Required:
?Excellent written, verbal and interpersonal communication skills. The position requires frequent communication with colleagues and partners in several different geographic locations and time zones
?Proven ability to work with all members of an extended and diverse project team
?Must be detail-oriented, self-organized, be committed to quality and be capable of tracking multiple issues simultaneously
?Candidate must have mentoring and guidance skills to provide oversight and direction to contractors and junior members of the team
?Excellent time management skills
?Confidence and ability to perform effectively and make decisions with minimal management oversight.
?Ability and desire to effectively mentor others and contribute to a collaborative team environment.
?Experience overseeing remote and vendor led teams a plus.
公司介绍
华特迪士尼公司(纽约证券交易所上市名称:DIS)华特迪士尼公司及其子公司和联营机构, 是家庭娱乐和媒体业务的多元化国际企业之首,其五项主要业务包括媒体网络、主题乐园及度假区、影视娱乐、迪士尼消费品及迪士尼互动媒体集团。迪士尼公司是道琼斯工业平均指数30个组成公司之一,上一财政年度总的收入达三百四十亿美元。