Position: Middle/Senior iOS Developer
Company: JetSoftPro
Category: iOS
Experience required: 3y
English level: upper
Published: 2021-06-01T00:00:00+03:00

ABOUT THE PROJECT:
As an iOS Developer you are responsible for design and development iOS mobile application.You are a member of the cross-functional team responsible for the full software development life cycle, from conception to deployment. You work closely together with software architects and product managers. You propose product improvements aligned with overall long-term product vision, technological trends and increasing volume load. Success in this role is measured by: 

● Delivering functional, testable and scalable code that meets App code policy standards
● Taking ownership of team deliverables
● Production health KPIs
● Keeping in touch with current industry trends and promotion of possible tech advancements
● Demonstrates full responsibility for accepted tasks and delivers code that meets coding guidelines according to App Code Policy
● As a member of the cross-functional scrum team actively participates in regular product backlog refinement, analyzing functional requirements, designing technical solution and estimating 
● Participates regularly in team knowledge sharing sessions and helps grow the capabilities of the team through pull requests
● Works closely with other developers, QA and support team on troubleshooting and fixing issuesFor the senior role:Technical design and implementation
● Demonstrates full responsibility for accepted tasks and delivers code that meets coding guidelines according to App Code Policy
● Takes the initiative in the early phase of solution design and drives the team to prepare technical solution for implementation
● Defines best workflows, process and tools around software development in their main domainPlanning and collaboration 
● As a member of the cross-functional scrum team actively participates in regular product backlog refinement, analyzing functional requirements, designing technical solution and estimating 
● Resolves complex issues within own area of expertise and supports others in resolving issues while recognizing common code pitfalls and blocking them from ending up in the codebase


REQUIREMENTS:
Job/Task Related Qualifications:
● 5+ years of experience in software development using Objective-C, Swift, REST services, SQLite and Core Data with strong knowledge of unit and integration testing frameworks 
● Extensive knowledge of MVC and MVVM architecture 
● Extensive knowledge of MapKit, CoreLocation, CoreFoundation, UIKit, RxSwift, Combine
● Experienced in designing iOS applications, setting coding rules and leading the solution to be scalable, highly performant and aligned with Repsly coding standards
● Experience with offline storage, threading, and performance tuning 
● Experienced in software quality assurance principles and DevOps 
● Worked in team using Agile development methodologies including ScrumOther qualifications 
● Experienced in automation using Appium for iOS platform 
● Demonstrated experience as a high-contributing member of a team 
● Ability to partner and communicate outside of your team 
● Track record of being a continuous learner 
● Fluent in English


WE OFFER:
8 hours working day with flexible working hours
20 working days of paid vacation compensation
Corporate doctor services
Different sports activities in the office (badminton, tennis, darts, gym)
Free English classes in the office 
Fully equipped office with car and bicycle parking 
Possibilities to work and rest in the garden