Description
Job Summary:
We are seeking mobile developers and architects specialized in iOS or Android to participate in the development of mobile applications and the integration of new software requirements.
Key Highlights:
1. Join a growing startup with its own product laboratory.
2. Attendance at events and meetups, customized training plans.
3. Flexible working hours, autonomy, and problem-solving ability.
TalentoMOBILE is looking for **mobile developers and architects specialized in iOS or Android** for our offices in Madrid and Salamanca.
**Responsibilities:**
* Participate in the development of Android and/or iOS mobile apps
* Design architectural patterns: VIPER, MVP, MVVM, MVC
* Develop unit tests
* Develop and integrate new software requirements
**Technical Requirements:**
for ANDROID:
* Minimum 2 years of experience as an Android developer
* Experience with Native Android, Mobile Solutions, Android SDK, Android Studio or similar
* Extensive experience with Android design guidelines (Material Design)
* Proficiency with continuous integration tools
* Experience with Android NDK is a plus
* Android Studio
* Data persistence: SQL, Firebase
* Picasso / Glide
* Dagger 2\.
* Authentication systems via OAuth
* Social media integration
* Retrofit
* Implementation of messaging services (push notifications)
* Google Maps
* Native push notification management via Google
* Material Design
* Fingerprint authentication
* Volley
* Version generation and deployment
* Google Analytics
* JUnit
* Glide
* ButterKnife
* Continuous integration: Jenkins
for iOS:
* Minimum 2 years of experience developing iOS applications
* Experience with iOS frameworks (Core Data, Core Animation, Core Graphics, Core Text, networking frameworks, etc.)
* Experience working with Swift and Objective\-C
* Experience with Git
* Experience working with Jira and Agile methodologies
* iOS
* Swift and Objective\-C
* Use of extensions and categories
* Data persistence / databases: CoreData, SQL, SQLite, Realm, etc.
* Services: REST and SOAP
* Authentication systems via OAuth
* Social media integration
* Messaging (notification) management via Firebase
* Security (encoding/decoding, encryption techniques for protecting sensitive information)
* Encoding / Decoding: Base64, etc.
* Use of Storyboards and/or independent development
* Knowledge of other frameworks (camera API, location, maps, etc.)
* Native push notification management via APNS
* Google Analytics integration
* XcodeTest
* Adherence to best practices (use of extensions, categories, etc.)
* Pod implementation
* Release generation and deployment to integration platforms (Fabric, Hockey App, etc.)
Continuous integration: Jenkins
*
**Desirable:**
* Combined experience in both iOS and Android
* Experience in mobile banking and mobile insurance
**Personal Attributes:**
* Spoken and written English
* Experience working with Agile methodologies
* Leadership and teamwork skills
* Autonomy and problem-solving ability
* Strong eagerness to learn and contribute knowledge to the team
**We Offer:**
* Join our rapidly growing startup with its own product laboratory and new applications
* Attendance at events and meetups
* Flexible working hours
* Customized training plans
* Competitive salary