Experienced Mobile Developer – Contractor

A custom development company, MentorMate is a design and software powerhouse with mature and established practices in Enterprise Web & Mobile Development, Technical Architecture, Human-Centered Design, Cloud & DevOps, Advanced Data Мanagement & Analytics.

We are looking to hire an experienced Mobile Developer (Android/iOS), who will work in a team of 60+ mobile excerpt to implement mobile applications that make the world a better place. You will participate in the creation of enterprise-class applications using proven design patterns on the latest mobile platforms. This position requires a hands-on developer that will fully participate in the mobile development process – design, development, unit testing, and technical documentation. 

As a top engineering employer, run by engineers, MentorMate provides challenging careers in a friendly, people-oriented environment. We value our employees and share our success through competitive pay and benefits, advancement opportunities, and flexible working models.

Job Description
  • Develop mobile business solutions for Android and/or iOS using the latest devices and latest SDKs
  • Review business requirements and functional design specifications
  • Ensure the performance, quality, and responsiveness of applications
  • Design and create local database services as well as communication APIs to integrate with server-side solutions
  • Manage application build and deployment process
  • 4+ years of experience in developing native Android and/or iOS applications
  • Proficient with at least one of the following languages - Java, Kotlin, Swift, Objective-C
  • Significant experience with Android Studio and/or Xcode
  • Experience with the essential iOS frameworks such as Core Data, Core Animation, etc.
  • Experience with offline storage, multi-threading, and performance tuning
  • Experience with Bluetooth integration and communication with external devices 
  • Experience in web-services (APIs) integration and client-server application model
  • Deep understanding of mobile architectural design patterns, ex. MVC, MVVM, MVP
  • Experience with SCRUM development methodology
  • Excellent spoken and written English
  • Responsible and team-oriented person
A significant advantage would be
  • Experience with other mobile development platforms (Xamarin, React Native, etc.) 
  • Experience with Google Architecture Components
  • Experience with Google APIs
  • Experience with distributing applications using Google Play and App Store Connect
  • Experience with database design and implementation
  • BS/MS Degree in Computer Science or equivalent
Let’s work together
Available for the following work models:
We offer

What We Offer

  • Freedom to work remotely from anywhere in the world
  • Opportunity to join a community of 850+ developers worldwide
  • Free accounting services and consultations to all of the contractors in Bulgaria
  • Clear and fair negotiation on your payment terms
  • No third-party intermediaries. Open communication with our teams
  • Inspiring opportunities to work on various enterprise projects that set standards

Career Path

Intern Level
Junior Level
Regular Level
Senior Level
Lead / Architect Level
Manager / Principal Level

Let’s Work Together