Software Engineer II (Remote)

Overview

Remote
$70
Contract - Independent
Contract - W2

Job Details

Software Engineer 

We are seeking a Software Engineer to design, develop, and maintain Android applications that integrate with cutting-edge consumer hardware. This role involves building robust, high-performance mobile software while ensuring quality, stability, and seamless integration with connected devices. The ideal candidate has strong experience with the Android tech stack, a passion for mobile innovation, and a hands-on approach to problem solving.


Responsibilities

  • Develop and maintain applications for Android OS-based smartphones using modern Android technologies and frameworks.

  • Improve product quality and stability by identifying bugs, increasing test coverage, and implementing automated testing tools to prevent regressions.

  • Collaborate with cross-functional teams to launch new features and ensure a smooth rollout process.

  • Work with next-generation consumer hardware, integrating mobile apps with connected devices on Android and iOS.

  • Utilize command-line tools to manage device states, flash firmware, and perform system-level debugging when needed.


Required Skills

  • Strong verbal and written communication, problem-solving, and interpersonal skills.

  • Ability to work independently, manage time effectively, and take ownership of deliverables.

  • Proven experience developing Android applications using the modern Android tech stack (Kotlin, Jetpack, etc.).

  • Experience troubleshooting and resolving technical issues in complex systems.

  • Familiarity with firmware flashing and command-line tools for device configuration.


Preferred Skills

  • Experience developing and maintaining iOS applications.

  • Background in coordinating feature releases across multiple teams while maintaining high quality standards and test coverage.


Education

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.