远程工作雷达

Android 开发工程师

Android Developer

开发工程未标注地域
公司Creative Chaos
薪资未公开
工作地点Pakistan
地域资格未标注地域
时区要求日间重叠约 6 小时,基本正常作息
用工类型Full Time
发布时间今天
数据来源Himalayas
前往 Himalayas 查看并投递 →

职位简介:
你喜欢为移动设备创建和开发应用程序吗?你是否具备扎实的编程技能,并寻求一个富有创造力的挑战?我们正在寻找一名安卓开发人员加入我们的开发团队,你将有机会与业内最优秀的开发者一起工作。利用你的设计和编码专长,通过改进甚至发明我们的前沿服务来留下你的印记。

加入一家领先的科技公司,采用远程优先的工作方式!在获得具有市场竞争力的薪资和福利的同时,进一步发展你的职业生涯和技能。

职责和要求:

  • 为安卓平台设计和构建高级应用程序
  • 与跨职能团队合作,定义、设计并推出新功能
  • 与外部数据源和API进行协作
  • 对代码进行单元测试,确保其稳健性,包括边界情况、可用性和整体可靠性
  • 进行错误修复并提升应用程序性能
  • 持续发现、评估并实施新技术,以提高开发效率
  • 执行升级和维护工作,修改现有软件以提升性能、修正错误,并适应新硬件
  • 如有必要,为客户的程序和系统推荐软件升级,并分析软件需求和用户需求,判断系统设计是否可行,并在时间和预算限制内完成
  • 与工程师、程序员、系统分析师和其他人员合作开展项目,收集项目能力及限制、接口和性能要求的信息,以创建最佳软件
  • 使用数学模型和科学分析设计、开发和修改软件系统,以预测和衡量可能的结果
  • 存储、检索和操作数据,以理解系统能力和需求
  • 指导软件系统测试、验证流程、应用和系统文档及编程,以确保程序正常运行
  • 管理技术人员、程序员、技术人员和其他相关团队成员的工作,并在需要时提供编写软件代码的指导
  • 协调软件安装并监控设备,确认规格已满足

管理应用的核心功能包括服务、网络、数据库等。

要求

  • 计算机科学、工程或相关领域的学士或硕士学位
查看英文原文

Job Summary:
Do you enjoy creating and developing applications for mobile devices? Are you someone with strong computer programming skills who is seeking a creative challenge? We have an opening for an Android developer to join our development team, where you will have the opportunity to work with the best developers in the business. Use your design and code expertise to make your mark by improving or even inventing our cutting-edge services.

Be part of a leading tech company, to go remote-first! Develop your career and your skills further while receiving a market-competitive pay and benefits package.
Duties and Responsibilities:

  • Design and build advanced applications for the Android platform
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work with outside data sources and APIs
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on bug fixing and improving application performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Perform upgrades and maintenance while modifying existing software to improve performance, correct errors, and allow adaptation to new hardware.
  • Recommend software upgrades for clients’ programs and systems if necessary, and analyze software requirements and user needs to determine whether the system design is feasible and can be completed within time and budget constraints.
  • Collaborate with engineers, programmers, systems analysts, and others on projects, and gather information on project capabilities and limitations, interface, and performance requirements to create optimum software.
  • Design, develop and modify software systems, using mathematical models and scientific analysis to predict and measure possible outcomes.
  • Store, retrieve, and manipulate data to understand system capabilities and requirements.
  • Direct software system testing, validation procedures, application, and system documentation and programming to ensure normal program functioning.
  • Manage the work of technologists, programmers, technicians, and other related team members, and provide instruction on writing software code as needed.
  • Coordinate software installation and monitor equipment to confirm specifications have been met.

Managing core features of the app include services, network, database etc.
Requirements

  • Bachelor’s or Masters degree in Computer Science, Engineering or related field from a local or reputable university.
  • 2-3 years of development experience in Android App Development or Mobile App Developer.
  • Ability to understand the requirements of business and translate them technically.
  • Strong knowledge of Google’s Android design principles and guidelines.
  • Working knowledge of emerging mobile technologies.
  • Excellent interpersonal skills.
  • Ability to work independently.
  • Excellent oral and written communication skills.
  • Outstanding presentation skills.
  • Good time management skills.
  • Previous programming experience
  • Familiar with development, program testing, and database management system software
  • Proficient with application and computer servers
  • Mobile application development experience on Android - shipping applications in the Google Play Store (large user-base).
  • Knowledge of Android development tools and paradigms (Android Studio, Gradle, User Interface Layout, Fragment Usage, intents, and general lifecycle management.
  • Strong skills developing with Kotlin (new language features, object-oriented design patterns, most optimal application of Kotlin in Android environments.
  • Comprehensive knowledge of Android platform SDKs as well as commonly applied 3rd party and open source libraries.
  • Experience creating clients for REST APIs and understanding of best practices for interacting with remote services.A general end-to-end understanding of modern connected application architectures and implementations.
  • Ability to resolve issues that arise in backend and embedded contexts, especially focusing on robustness and performance of the holistic system.
  • Experience supporting application designers, providing a productive pipeline for content creators from early design phases through the integration of production assets and interactions.
  • Experience with evaluation and integration of internal, third party, and open source technologies to solve complex problems in a customer-centric manner.
  • Familiarity with common development tools (Git, Jira, Confluence, etc.) and working with common development methodologies (Agile, Scrum, etc.).Familiarity with the design & analysis of computer algorithms and data structures

Benefits

  • Paid Time Off
  • Work From Home
  • Health Insurance
  • OPD
  • Training and Development

Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

移动架构师

Creative ChaosBrazilFull Time今天
开发工程限定地区(需当地身份)与中国几乎无重叠,需长期倒时差

← 返回全部职位