C

Creative Chaos

Builds MVPs for startups and enterprises

Android Developer

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeRemote in PakistanNo salary listed

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science, Engineering, or a related field from a local or reputable university.
  • Two to three years of development experience in Android application development or as a mobile application developer.
  • Ability to understand business requirements and translate them into technical requirements.
  • Strong knowledge of Google's Android design principles and guidelines.
  • Working knowledge of emerging mobile technologies.
  • Ability to work independently.
  • Oral and written communication skills.
  • Presentation skills.
  • Time management skills.
  • Previous programming experience.
  • Familiarity with development, program testing, and database management system software.
  • Proficiency with application and computer servers.
  • Mobile application development experience on Android, including shipping applications with a large user base in the Google Play Store.
  • Knowledge of Android development tools and paradigms, including Android Studio, Gradle, user interface layouts, fragment usage, intents, and lifecycle management.
  • Strong Kotlin development skills, including knowledge of new language features, object-oriented design patterns, and applying Kotlin in Android environments.
  • Comprehensive knowledge of Android platform software development kits and commonly used third-party and open-source libraries.
  • Experience creating clients for REST APIs and understanding best practices for interacting with remote services, as well as an end-to-end understanding of modern connected application architectures and implementations.
  • Ability to resolve issues in backend and embedded contexts, focusing on robustness and overall system performance.
  • Experience supporting application designers and providing a productive pipeline for content creators, from early design phases through integration of production assets and interactions.
  • Experience evaluating and integrating internal, third-party, and open-source technologies to solve complex problems in a customer-centric manner.
  • Familiarity with common development tools such as Git, Jira, and Confluence, and development methodologies such as Agile and Scrum.
  • Familiarity with the design and analysis of computer algorithms and data structures.

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.
  • Fix bugs and improve application performance.
  • Discover, evaluate, and implement new technologies to maximize development efficiency.
  • Upgrade and maintain existing software to improve performance, correct errors, and adapt to new hardware.
  • Recommend software upgrades for clients' programs and systems when necessary, and analyze software requirements and user needs to determine system feasibility and whether the work can be completed within time and budget constraints.
  • Collaborate with engineers, programmers, systems analysts, and others on projects; gather information about project capabilities and limitations, interfaces, and performance requirements to create effective 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 related team members, and provide instruction on writing software code as needed.
  • Coordinate software installation and monitor equipment to confirm specifications have been met.
  • Manage core application features, including services, network, and database.

About the Company

Creative Chaos

Builds MVPs for startups and enterprises

Creative Chaos is an integrated technology innovation firm that builds MVPs for startups and Fortune 500 companies, focusing on web applications, mobile apps, and IoT. It uses an MVP Development Framework and a delivery-driven team to turn ideas into testable products quickly. The company operates globally with a network of offices and 300+ full-time associates, delivering full life-cycle technology implementations across multiple industries. Unlike many firms, its differentiation comes from its emphasis on grit, delivery excellence, and a proven MVP process that supports agile development. Its goal is to help startups and enterprises bring their ideas to life by turning concepts into validated, market-ready MVPs through rapid, iterative development.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Everett, Massachusetts
Founded
2000

Recently Posted Jobs

Explore more opportunities at Creative Chaos

See more jobs