What are the responsibilities and job description for the Android / IOS Developer position at Acadia Technologies, Inc.?
Job Details
Technical Skills:
- Programming Languages:
- iOS: Swift (modern and preferred), Objective-C (legacy but still used).
- Android: Java (traditionally used), Kotlin (modern and preferred).
- UI/UX Design:Understanding how to create user-friendly and visually appealing interfaces is crucial for both platforms.
- IDE (Integrated Development Environment):Experience with Xcode (iOS) and Android Studio (Android) is essential for coding, debugging, and building apps.
- Version Control:Git and platforms like GitHub are used for managing code changes, collaborating with teams, and tracking the history of projects.
- Database Management:Core Data (iOS) and RoomDB (Android) are used for storing and managing data locally within the app.
- APIs and Networking:Knowledge of working with APIs (Application Programming Interfaces) and networking protocols is necessary for connecting apps to backend services and other systems.
- Testing and Debugging:Unit testing, UI testing, and debugging skills are crucial for ensuring the quality and reliability of the application.
- Memory Management:Understanding and efficiently managing memory is important for preventing crashes and ensuring the app's stability, especially on iOS.
- Concurrency and Multithreading:Knowledge of concurrency and multithreading is helpful for creating responsive and performant applications.
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.
Salary : $60,000