OBSS
Mobile Developer (iOS & Android)
OBSSTurkey15 days ago
Full-timeEngineering

Would you like to perform rewarding work while contributing to the success of an established and growing company?


We are seeking talented and motivated Mobile Developers to join our team and work on innovative mobile applications that impact users globally.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum 7 years of professional experience developing native mobile applications for both iOS and Android.
  • Strong proficiency in Swift (iOS) and Kotlin/Java (Android).
  • Solid understanding of platform SDKs (iOS SDK, Android SDK, Jetpack components) and development tools (Xcode, Android Studio).
  • Experience with modern architectural patterns such as MVVM, MVP, MVI, VIPER, Clean Architecture.
  • Familiarity with UI frameworks: UIKit, SwiftUI, Combine (iOS); Material Design, Jetpack Compose, Coroutines, Flow (Android).
  • Experience with networking and APIs (RESTful APIs, JSON, Alamofire, Retrofit) and local databases (Core Data, SQLite, Room, Realm).
  • Knowledge of unit testing and UI testing frameworks (e.g., XCTest, JUnit, Espresso).
  • Understanding of good UI/UX principles and ability to implement pixel-perfect designs.
  • Proficiency with Git and experience with CI/CD tools (e.g., Jenkins, GitHub Actions).
  • Strong problem-solving, analytical thinking, and attention to detail.
  • Excellent communication skills and ability to work in Agile/Scrum environments.
  • Published apps on the App Store and/or Google Play or contributions to open-source projects.


Responsibilities

  • Design, develop, test, and maintain high-quality mobile applications for both iOS and Android.
  • Collaborate with UX/UI designers, backend developers, business analysts, and product managers to deliver innovative and user-friendly mobile solutions.
  • Architect scalable, reusable, and maintainable codebases following clean code principles.
  • Integrate APIs, third-party libraries, and SDKs effectively.
  • Optimize app performance, responsiveness, and battery efficiency.
  • Implement and maintain automated testing to ensure application stability.
  • Participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, and retrospectives.
  • Conduct code reviews and contribute to improving development standards and practices.
  • Stay updated with emerging mobile technologies and trends, and apply them where appropriate.
  • Troubleshoot and resolve issues to maintain a seamless user experience.


OBSS is proud to be an equal opportunity workplace and is an affirmative action employer. We make recruiting decisions without regard to race, color, religion, national or ethnic origin, age, gender, sexual orientation, marital status, veteran status or disability status.


https://medium.com/codable

Key Skills

Ranked by relevance