Get job as soon as 2 days (HURRY UP) ENROLL NOW or Call   +1 (804)-454-3215

Mobile Software Developer

Job ID : 14620

Job Title : Mobile Software Developer

Location : Minneapolis, MN

Company Name : SmartThings

Industry : Information Technology

Salary : $18,000 - $130,000  per year

Job Type : Fulltime

Posted on: 2020-06-26

Required Skills : Published A Mobile App To Its Respective App Store End To End,Familiarity Or Experience With Internet Of Things Apps Or Devices

Benefits : No benefits are available

Job Description :




  • Ability to collaborate and lead other engineers to build simple and scalable solutions.
  • Ability to provide technical and strategic direction cross-functionally, understanding overall impact relative to company goals.
  • Project ownership, working with managers to scope and define assignments, schedules, quality expectations, and other project criteria
  • Drive key strategic outcomes like reliability, quality and testability
  • Deep expertise in fundamental concepts and expert in a key area or large section of the code base
  • Work closely with a cross-functional team to deliver new features, bug fixes and enhancements to a production Android application and SDKs
  • Participate in peer code reviews and scrums
  • Proactively identify areas for improvement/strategy within team area, and clearly communicate action plans across teams
  • Mentor other engineers and lead technical on boarding




  • Bachelor's degree in Computer Science or equivalent practical experience
  • 5+ years of experience in developing native Android Applications
  • Android development experience, with deep knowledge of best practices, APIs and libraries
  • Strong understanding of application architecture and object-oriented design
  • Experience working with MVP design pattern in Android
  • Experience with Dagger or other dependency injection frameworks
  • A passion for continuous learning and understanding
  • Ability to operate in fast-paced, deadline driven, collaborative and iterative programming environment
  • Ability to work within established infrastructure and quickly become familiar with it


Desired Skills:


  • Familiarity with other statically typed languages a plus
  • Building, maintaining and deploying SDKs, libraries and tools for many big teams
  • Functional reactive programming with RxJava
  • Published a mobile app to its respective App Store end to end
  • Familiarity or experience with Internet of Things apps or devices
  • Eager to learn and share your learning with your peers

Latest Jobs For You

  • Project Engineer

    Journey Group Sioux Falls, SD

    Essential Duties and Responsibilities: Assist the Project Manager with project procurement, ...

    View Job
  • Software/Database Developer


    Ideal Experience/Skills: Knowledgeable in SQL, preferably Microsoft Transact-SQL Server 2012....

    View Job
  • Entry Level Computer Programmer

    Revature Chattanooga, TN

    Job Requirements: College degree (Associates or Bachelors) Must be authorized to work in the...

    View Job
  • Software Developer - Entry Level

    360 View Nashville, TN

    Job Description: Looking for talented graduates who are hungry to be challenged and grow their...

    View Job
  • Electrical Engineer – Entry and Mid-Level

    Elliott Bay Design Group Entry, WV

    Responsibilities & Duties: Work will primarily be in an office environment (5 days per ...

    View Job

Thanks For Your Feedback

We’re an equal opportunity provider.
All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. is not a Consulting Company/Training Company/H1B Sponsor.

Attach A Resume First