Position: Middle/Senior IOS Software Engineer
Company: SoftServe
Experience required: 3y
Category: iOS
English level: upper
Published: 2022-05-01T00:00:00+03:00

WE ARE
SoftServe is a global digital solutions company with headquarters in Austin, Texas, founded in 1993 in Ukraine. 13,000+ associates are currently working on 1,100+ projects with clients in the USA, Europe, and APAC region. We are about people who create bold things, make a difference, have fun, and love their work.

We successfully cooperate with our client, one of the largest banks in Singapore – one of the biggest and most innovative banks in the APAC region. By joining our team, you will be a part of the new journey in digitalization.

The solution we are working on is the internet banking platform, based on micro frontends and a new backend to gain benefits of faster integration of new features, maintainability, and deploying to the cloud. This is a new version of the existing platform, built with new tech and architecture. The aim is to make the next generation of products, providing a best-in-class UX experience and configurability that will enable to use of the product across different countries/markets.

YOU ARE
- Proficient with Objective-C or Swift, and Cocoa Touch
- Experienced with Carthage
- Possessing a background in working with offline storage, threading, and performance tuning
- Familiar with cloud message APIs, push notifications, and RESTful APIs to connect iOS applications to back-end services
- Knowledgeable of other web technologies and UI/UX standards
- Understanding of Apple’s design principles and interface guidelines
- With a background in low-level C-based libraries
- Experienced with performance and memory tuning with tools such as Instruments and Shark
- Familiar with continuous integration
- Possessing the knack for benchmarking and optimization
- Proficient in understanding code versioning tools such as Git or SVN

YOU WANT TO WORK WITH
- Designing and building applications for the iOS platform
- Ensuring the performance, quality, and responsiveness of applications
- Collaborating with a team to define, design, and ship new features
- Identifying and correcting bottlenecks and fixing bugs
- Helping maintain code quality, organization, and automatization

TOGETHER WE WILL
- Work on an awesome project!
- Establish trust and build relations with many stakeholders
- Have a friendly and mature team
- Be able to propose and implement solutions
- Support your technical and personal growth – we have a dedicated career plan for all roles in our company
- Share many other advantages with you such as attractive salary, modern office, a package of benefits, language classes and more

**Work hard, play hard and have fun**