Position: Senior IOS Software Engineer
Company: SoftServe
Category: iOS
Experience required: 3y
English level: upper

**WE ARE**
SoftServe is an IT company engaged in consulting and serving the field of digital technology.

Our client is a leader in the finance area. As an Engineer, you will join a talented team tackling the toughest problems in mobile banking.

You will play an active role in the development and maintenance of financial services and applications and in delivering solutions that can keep up with a rapidly evolving product in a timely fashion.

**YOU ARE**
Having a minimum 3 years of experience with iOS mobile app development using Swift/Objective-C
Experienced working with iOS applications and have knowledge in iOS lifecycle methods, iOS design patterns, and optimizing iOS apps
Possessing knowledge in using Swift Package Manager/Cocoapods/Carthage
Showing good concept of Design and Architecture Patterns
Having strong understanding of Object-Oriented Programming concepts and design principles
Experienced in writing comprehensive unit test cases for robustness with proper code coverage
Skilled in working in Scrum squads
A problem-solver with the ability to work effectively in Scrum teams
Showing creative UI development skills and excellent code-debugging skills (required)
Possessing strong analytical and problem-solving skills
Passionate about exploring new technologies & upgrading one's skillset
Demonstrating Intermediate+ level of English

**YOU WANT TO WORK WITH**
Designing and developing native iOS mobile applications
Participating in and contributing to all phases of the application development life cycle
Product owners, UI/UX teams, to conceptualize and build mobile applications
Suggesting improvements to Mobile Application Architecture and design patterns
Maintaining and enhance the app security and performance
Supervising junior developers, looking at areas of weakness, and providing training sessions where needed
Ensuring team delivers well-tested codes alongside any new features/bug fixes
Conducting code reviews and ensuring merged code adheres to best practices and standards
Modern mobile development frameworks & technologies, best-practices, trends and trade-offs
Writing detailed documentation for existing applications and new applications
Maintenance of mobile applications to use modern libraries and best practices

**TOGETHER WE WILL**
Develop mature high available services for various types of mobile applications
Craft immersive compelling experiences for digital banking users
Optimize software so that it can handle hundreds of thousands of kids with stability and security in mind