Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Android Developer

at Creative Chaos

Posted 11 hours ago 0 applied

Description:

  • The company is seeking an Android developer to join their development team, focusing on creating and developing applications for mobile devices.
  • The role involves designing and building advanced applications for the Android platform.
  • Responsibilities include collaborating with cross-functional teams to define, design, and ship new features, as well as working with outside data sources and APIs.
  • The developer will unit-test code for robustness, including edge cases, usability, and general reliability.
  • The position requires working on bug fixing and improving application performance.
  • Continuous discovery, evaluation, and implementation of new technologies to maximize development efficiency is expected.
  • The developer will perform upgrades and maintenance while modifying existing software to improve performance, correct errors, and adapt to new hardware.
  • Recommendations for software upgrades for clients’ programs and systems may be necessary, along with analyzing software requirements and user needs.
  • Collaboration with engineers, programmers, systems analysts, and others on projects is essential to gather information on project capabilities and limitations.
  • The role includes designing, developing, and modifying software systems using mathematical models and scientific analysis.
  • Responsibilities also involve storing, retrieving, and manipulating data to understand system capabilities and requirements.
  • The developer will direct software system testing, validation procedures, application, and system documentation to ensure normal program functioning.
  • Managing the work of technologists, programmers, technicians, and other related team members is part of the role, along with providing instruction on writing software code as needed.
  • Coordination of software installation and monitoring equipment to confirm specifications have been met is required.
  • The developer will manage core features of the app, including services, network, and database.

Requirements:

  • A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field from a local or reputable university is required.
  • The candidate should have 2-3 years of development experience in Android App Development or as a Mobile App Developer.
  • The ability to understand business requirements and translate them technically is essential.
  • Strong knowledge of Google’s Android design principles and guidelines is necessary.
  • A working knowledge of emerging mobile technologies is required.
  • Excellent interpersonal skills are a must.
  • The candidate should be able to work independently.
  • Excellent oral and written communication skills are required.
  • Outstanding presentation skills are necessary.
  • Good time management skills are essential.
  • Previous programming experience is required.
  • Familiarity with development, program testing, and database management system software is necessary.
  • Proficiency with application and computer servers is required.
  • Mobile application development experience on Android, including shipping applications in the Google Play Store with a large user base, is essential.
  • Knowledge of Android development tools and paradigms, such as Android Studio, Gradle, User Interface Layout, Fragment Usage, intents, and general lifecycle management, is required.
  • Strong skills in developing with Kotlin, including new language features and object-oriented design patterns, are necessary.
  • Comprehensive knowledge of Android platform SDKs and commonly applied third-party and open-source libraries is required.
  • Experience creating clients for REST APIs and understanding best practices for interacting with remote services is essential.
  • The candidate should have a general end-to-end understanding of modern connected application architectures and implementations.
  • The ability to resolve issues in backend and embedded contexts, focusing on robustness and performance, is necessary.
  • Experience supporting application designers and providing a productive pipeline for content creators is required.
  • Familiarity with common development tools (Git, Jira, Confluence, etc.) and methodologies (Agile, Scrum, etc.) is necessary.
  • Familiarity with the design and analysis of computer algorithms and data structures is required.

Benefits:

  • The position offers Paid Time Off.
  • Employees have the option to Work From Home.
  • Health Insurance is provided.
  • Outpatient Department (OPD) benefits are included.
  • Opportunities for Training and Development are available.