北京 [切换城市] 北京招聘北京计算机软件招聘北京高级软件工程师招聘

Senior Android Developer

高知特信息技术(上海)有限公司 Cognizant Technology Solutions

  • 公司规模:1000-5000人
  • 公司性质:外资(欧美)
  • 公司行业:计算机软件

职位信息

  • 发布日期:2019-03-13
  • 工作地点:上海
  • 招聘人数:1人
  • 工作经验:5-7年经验
  • 学历要求:本科
  • 职位类别:高级软件工程师

职位描述

1. Key Roles and Responsibilities of Position (List no more than 6 key roles and responsibilities for position) Design, develop and test complete applications and also discrete components of larger apps Develop, deploy, troubleshoot and performance tune Android based applications. Have experience in using java, Kotlin language, familiar with Android tools such as eclipse, Android Studio, IntelliJ idea Interface with remote and distributed data sources, SDK, APIs Work collaboratively with the Product Manager, the Mobile Architect and the rest of the mobile team, to continually improve the development process and the product quality; Contribute to the software architecture, and help to shape the development process Manage a team within the team to focus on critical products and features Establish time/effort estimations for tasks, to support effective planning 2. Preferred previous experiences / competencies to prepare for the position : Leadership Functional / Technical · Drive for results · Commitment to quality · Cultural sensitivity, adaptability and approachability · Solid understanding of Cocoa/UIK frameworks and the Android SDK, RESTful API type web services, XML/JSON. · Rich experience in Native App development · Solid experience of object-oriented design, Multi-Threaded applications and modern programming techniques. Familiar with MVVM model · Demonstrable skills in algorithm/data structures · Well-versed and active user of GitHub · Automated testing support is a plus 3. Experiences/ competencies expected to be developed while in position. (List critical experiences only.) Leadership Functional / Technical · Communication skills · Agile processes and tools · Drive for results · Business analysis skills · Influencing and drive change with no actual authority over teams · Negotiation/Change Management/Conflict skills · Big picture and strategy thinking · Ability to work on diverse projects requiring detailed analysis, creative/practical problem solving, time management and logical judgment · Have deep IT technical knowledge in Mobility platform, and Connected Consumers. · Mentoring and guidance skills to provide oversight and direction to contractors and junior members of the team Education Qualification: Bachelor degree in Computer Science. A Master’s degree is desirable. Number of Years of Experience: · At least 2 years’ experience writing apps for a mobile platform. · Solid experience of object-oriented design, and modern programming techniques · Experience in Agile methodologies is preferred. 4. Key Deliverables in position (i.e. in the next 2-5 years what is required to be delivered in the position?) · Analyzing user stories and participating in iteration planning, scrums, demos and retrospectives · Integrating mobile application code with back-end services · Coordinating with Architecture group on new designs and foundational / infrastructural application changes · Developing back-end services, as needed · Performing peer code reviews for immediate and related teams · Understanding of continuous integration / continuous delivery concepts and the ability to troubleshoot related issues · Providing estimates for new initiatives · Accountable for uptime and high-availability for all solutions · Accountable for performance and usability in all solutions · Communicating long term technical strategies to the group 5. Technical Skill Required: · Expert knowledge of Java, Android IDEs, and Gradle · Familiar but not limited with Android tools such as eclipse, Android Studio, IntelliJ idea, Phonegap, JqueryMobile · Adapt at building beautiful interfaces in concert with a strong, working understanding of data model management · Experience working with RESTful API type web services · Experience in developing applications leveraging XML/JSON · Solid understand of Multi-Threaded applications · Well-versed and active user of GitHub · Knowledge in web technologies such as HTML5 / CSS / JavaScript is an advantage · Automated testing support is a plus · Experience in developing QR code scanning and camera module · Familiar with native push notification · Experience in developing H5 integration · Familiar with Alipay/WeChat pay integration · Experience in developing about websocket

职能类别: 高级软件工程师

公司介绍

ABOUT COGNIZANT
Cognizant (NASDAQ-100: CTSH) is one of the world’s leading professional services companies, transforming clients’ business, operating and technology models for the digital era. Our unique industry-based, consultative approach helps clients envision, build and run more innovative and efficient businesses. Headquartered in the U.S., Cognizant is ranked 195 on the Fortune 500 and is consistently listed among the most admired companies in the world. Learn how Cognizant helps clients lead with digital or follow us @Cognizant.

高知特 —— Cognizant(NASDAQ-100:CTSH),是全球领先的信息技术专业服务公司,致力于帮助客户在数字时代打造新的商业模式、运营模式和技术模式。通过我们植根于不同行业、专业独到的咨询式服务,我们将帮助客户构想(Envision)和建造(Build)未来愿景,成就(Run)创新和高效的企业。高知特(Cognizant)总部位于美国,“财富” 美国500强企业中名列第195位,被评为全球最受赞赏的公司之一。欢迎访问公司主页了解更多有关高知特(Cognizant)的数字服务。

联系方式

  • Email:yiruo@google.com
  • 公司地址:前海深港创新中心a-2楼