Senior IOS Developer

closed
Devtech Logo

Devtech

πŸ“Remote - Worldwide

Summary

Join Devtech's Global Services Unit as an iOS Developer and be part of a creative team responsible for all aspects of software development, from initial specification to launch. You will develop dynamic mobile applications, ensuring high standards, timeliness, and scalability. Active participation in knowledge-sharing efforts is expected. This role requires 5+ years of experience in mobile development with proven expertise in iOS SDK, UI development, and various frameworks. Devtech offers a comprehensive benefits package including private health insurance, paid sick leave, vacation time, parental leave options, and professional development opportunities.

Requirements

  • 5+ years of demonstrated professional experience in mobile development
  • Proven experience in iOS SDK (Objective-C and Swift) and XCode
  • Strong capability with the latest iOS UI development technologies, including Auto Layout and Storyboards
  • Deep understanding of multithreading and concurrency programming using GCD or Operation Queues
  • Experience with reactive programming in iOS, particularly with RxSwift and Combine
  • Familiarity with at least two core iOS frameworks such as Foundation, AV Foundation, and Network Extension
  • Skilled in design patterns like MVVM, VIPER, and MVP
  • Knowledge of dependency management tools such as CocoaPods, SPM, or Carthage
  • Experience in integrating with back-end systems via web services (XML/JSON Parsing and SOAP with basic frameworks like Alamofire)
  • Proficiency in database management with SQLite (using libraries like FMDB or GRDB)
  • Knowledge of data structures, algorithms, threading, and memory management
  • Experience in Mac OS X development, including multi-threaded programming, networking, and socket programming
  • Familiarity with web technologies such as HTML, XML, and JavaScript
  • Proactive and solution-oriented mindset in identifying and solving challenges
  • Ability to independently manage tasks across multiple repositories, ensuring smooth integration and consistency
  • Excellent verbal and written communication skills in English

Responsibilities

  • Develop and maintain high-quality iOS applications using Swift, Objective-C and XCode
  • Work closely with other team members to define, design, and ship new features
  • Create responsive, visually appealing user interfaces that enhance user experience
  • Connect applications to back-end systems through web services (XML/JSON Parsing, SOAP) using frameworks like Alamofire
  • Write clean, maintainable, and testable code, applying design patterns like MVVM, VIPER, and MVP
  • Identify and resolve bugs, performance bottlenecks, and memory management issues to maintain optimal application performance
  • Continuously learn and adapt to new iOS technologies, frameworks, and best practices to keep applications current and efficient
  • Take active participation in company-wide knowledge-sharing efforts, and promotion of security, quality, and knowledge-sharing culture across the company
  • Creatively solving problems from the big picture to the nuts and bolts

Preferred Qualifications

  • Experience with background process development like Launch Agent daemons and working with VPN clients
  • Understanding of Fastlane/Github actions

Benefits

  • Development program (training & conferences, internal knowledge sharing)
  • Outstanding referral bonuses
  • Private health insurance and 100% paid sick leave
  • 25 days of vacation
  • Paternity leave – 15 days for new dads
  • Reduced working hours for the first month after returning from maternity leave
  • Mental health program
  • English language courses
  • FitPass
This job is filled or no longer available