iOS Developer
Type: Full time
Career level: Mid-senior
Place: Bucuresti
Expertise: IT / Telecom - Software / Programare
Salary: at the interview
Openings: 3
Offer (bonuses, benefits):
- Motivating salary scheme, bonuses, career path
- Professional environment, access to leading-edge technologies
- Professional development programs - certifications
- Possibility to travel abroad
- Team buildingsDescription/Responsabilities:
Responsibilities
· Work together with development team to define software architecture and specifications
· Design and build advanced applications for the iOS platform
· Collaborate with other teams in order to deliver bug free features
· Help improve code quality through writing unit tests, automation and performing code reviews
· Work on improving application performance and stability.
· Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requests: Requirements
· Minimum 3 years technical experience.
· Solid understanding of OO programming and design patterns, you should know how to create software that’s extensible, reusable and meets desired architectural objectives.
· Working experience in iOS development and a deep familiarity with Swift, Objective-C, C/C++.
· Familiar with iOS SDK (Foundation, UIKit, Cocoa Touch, Core Data, Core Location, Core Animation, Core Graphics and Core Text, etc.).
· Good experience with REST Web services and Networking frameworks.
· In-depth knowledge of application distribution and App Store submission (certificate management, Apple Developer account, iTunes Connect).
· Familiar with dependency managers for Swift and Objective-C (CocoaPods, Swift Package Manager, etc.).
· Familiar with main iOS design patterns.
· Solid understanding of the full mobile development life cycle, including Unit Tests.
· Experience with agile software development methodologies (Scrum).
· English: Advanced.
Nice to have skills:
· Experience with MQTT.
· Experience with Hybrid frameworks and Web technologies (HTML/JS, Cordova, PhoneGap).