Job Description
We are looking for a Android & iOS Developer with +5 YoE to work on remote from anywhere in Mexico for a multicultural project with stability and growth in the short, medium and long term.
Android Essential Skills:
- 5+ Years of experience as an Android developer.
- Proficiency in Kotlin & Java for Android platform.
- Strong experience in Android mobile application development lifecycle, design, development, and deployment.
- Should have hands-on experience in writing clean and secure code.
- Understanding & hands-on experience with common Android design patterns - MVVM, MVP, or MVC .
- Experience using RESTful APIs to integrate mobile applications to server-side systems.
- Experience in using Android Jetpack components, Jetpack compose & latest frameworks/libraries.
- Experience in Application security methods.
- Must reference Android application available on Playstore.
- Experience with managing Google play store & publishing process.
- Good understanding of software development best practices.
- Experience working in an agile environment.
- Must have experience with version control systems like Git and managing Git flow.
- Must have a working knowledge of OOPs, SOLID principles.
- Experience in using Dependency injection with Android.
- Experience with TDD (Test Driven Development).
- Experience in working with CI/CD pipelines
iOS Essential Skills:
- 5+ Years of experience as an iOS developer.
- Extremely proficient in Swift and Objective-C language for iOS platform.
- Strong experience in iOS mobile application development lifecycle, design, development, and deployment.
- Solid working knowledge of Swift standards library, Collection types, Protocol-oriented programming, and concurrency management.
- Solid hands of experience and deep understanding of different iOS architectures such as MVC, MVVM, VIPER, VIP.
- Good understanding of common design patterns such as creational, Structural, behavioral.
- Excellent working knowledge of OOPs, SOLID principles, Dependency injection and different design patterns.
- In-depth knowledge of iOS frameworks such as UIKit, Foundation, Core location, Core graphics, Core Data.
- Experience with TDD (Test Driven Development) to write unit test with XCTest & other third-party libraries.
- Experience in working with local data storage such as Core Data, SQLite, Realm.
- Should have good understanding of Code reusability and developing reusable components.
- Proficient in working with Source code versioning tools like Git, SVN.
- Good experience on working with CI/CD pipelines.
- Experience in working with Agile/Scrum team in sprints.
- Should have hands-on experience on writing clean and secure code.
- Experience in distributing iOS applications via App store and enterprise stores.
- Good to have functional programming experience using RxSwift and combine framework.
- Basic understanding of SwiftUI Platform.
Offer:
- Payroll
- Superior Benefits
- Direct hire by client
- Multicultural teams
- Perm project
- Full remote job
If you are looking for a new professional challenge, this is a good opportunity, let's talk about your next professional experience.