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:
Qualifications:
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
Architecture
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
Responsibilities:
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