Earn money with your generative AI skills – Browse jobs

Upwork is hiring a Device App developer

Device App developer

Upwork  ·  US  ·  $10k/yr - $21k/yr
3 months ago

If you are a seasoned device app developer to help guide, architect, and develop our B2C application platform for various devices, such as smartphones, tablets, laptops, and smartwatches. We are seeking, a freelance device app developer with AI experience, Python development, SQL and Database skills is expected to have the following qualifications and responsibilities:


Bachelor’s degree in computer science, software engineering, or a related field

Proficient in Python programming language and its frameworks, such as Django, Flask, or PyTorch

Familiar with SQL and relational database management systems, such as MySQL, PostgreSQL, or MS SQL SERVER

Experience in developing AI solutions using machine learning, deep learning, natural language processing

Knowledge of AI tools and platforms, such as TensorFlow, Keras, Scikit-learn, or Azure Cognitive Services

Ability to design, develop, test, debug, and deploy device applications using various tools and technologies, such as Android Studio, Xcode, React Native, or Ionic

Familiar with device app development best practices, such as user interface design, performance optimization, security, and accessibility

Experience in working with APIs, web services, and cloud platforms, such as AWS, Google Cloud, or Azure

Excellent communication, collaboration, and problem-solving skills

Technical skills

Multiple years of iOS experience having worked on multiple apps shipped to the app store

Experience shipping and maintaining a mobile app over an extended period of time - working with mobile apps at scale or having helped apps scale to millions of users is a plus!

A passion for programming alongside strong problem-solving and architecture abilities

A love for technology, and an insatiable curiosity for new tools to solve real problems


We believe the right person for this role is much more than a great engineer. But to get into the nitty gritty of establishing the architecture , some of the tools we are exploring

Swift, SwiftUI

UIKit, XCTest, Swinject, Firebase, APNs

Diffable Data Sources, UICollectionViewCompositionalLayout, Combine

Protocol Buffers


Collaborate with stakeholders, solutions architect and other developers to understand the requirements and specifications of the device applications

Design and develop device applications using the most suitable device app software and AI technologies that are user-friendly, functional, and scalable

Integrate device applications with data sources, APIs, web services, and cloud platforms

Perform data analysis and manipulation using SQL and database systems

Implement AI features and functionalities using machine learning models and algorithms

Test and debug device applications using various tools and methods

Deploy and maintain device applications on various devices and platforms

Document and update the code and the development process

Our Values

Our values define how we approach our work every single day, apply if this resonates with you:

Do the Work

Be honest

Optimism With a Plan

Embrace Change to Grow

Protect the Whole Community

Job is closed

This job is already closed and no longer accepting applicants, sorry.