Position: Middle iOS Software Engineer
Company: SoftServe
Experience required: 2y
Category: iOS
English level: intermediate
Published: 2020-09-01T00:00:00+03:00

**WE ARE**

Our SoftServe team is a trustful and reliable partner of a leading smart home technology provider, who offers home security, energy management, home automation, local cloud storage, and high-speed Internet solutions to more than one million customers throughout the United States and Canada. Our cooperation has been established in 2014 and has grown to a portfolio of projects: service for sales representatives, document signing service, customer satisfaction survey service. We are looking for an engineer who is willing to join our team to develop and support of iOS application used by technicians to install and service the company’s products. The application contains modules covering the following processes: 

• Work order management (Work order - a visit to a customer to install or service products)
• Inventory management
• Schedule management
• Analytics, reports

**YOU ARE**

• At least 2-year-experienced with Swift
• Confident in Objective-C usage 
• Experienced with third-party package managers (e.g. CocoaPods), design patterns (MVC, MVVM), networking libraries (AFNeworking, Alamofire), RESTfull API, JSON parsing (Codable, Mantle)
• Know how to build UI using auto layout and storyboard
• Understand CI/CD
• Proficient with Git
• Able to use frameworks like MapKit
• Worked with APNs
• Able to cover your code with unit tests
• Demonstrating Intermediate+ English level 
• Ready to work in a team and cooperate with the client’s team


**YOU WANT TO WORK WITH** 

• Well established development processes (code convention, workflow) 
• Interesting/non-trivial technologies and approaches
• Creating new features from scratch and supporting existing functionality 
• Estimation and scope decomposition
• Technology assessments and comparisons