Position: Senior iOS Developer
Company: ELEKS
Experience required: 5y
English level: upper

**ABOUT PROJECT**
The client’s mission is to create social media for a new generation. Founded by accomplished technology/media leaders, it is assembling an elite team that is passionate about executing an innovative vision and ensuring that this social media fulfills an enormous business potential. Founded by accomplished technology/media leaders, it is assembling an elite team that is passionate about executing an innovative vision and ensuring that this social media fulfills an enormous business potential. It will be a breakthrough in social interactions - match users by the fans' interests (singers, actors, influencers).

**Technology Stack:**
5+ Swift, Swift UI, Cocoa, XCode, iOS SDK

**REQUIREMENTS**
- 5+ years of experience with iOS development, including:
3- Proficiency in Swift programming, Cocoa, XCode, unit test, mobile database, and the iOS SDK 
- Working experience with SwiftUI, Combine, AVFoundation, and User Notifications frameworks
- Strong understanding of iOS Apps architecture and implementation 
- Ability to write model code for functional and non-functional requirements and help improve the code quality standard across the      team 
- Working experience with popular libraries for networking, concurrency, async, mobile database, etc 
- Well-versed with Agile methodologies, Git, CI/CD (CircleCI, GitLab, etc.), Test Engineering, and Automation 
- Strong best practice clean code from high level to low level 
- Ability to propose tech stack in proper documentation format 
- Design, build and improve the online and offline mobile experiences for one of the world’s fastest-growing POS mobile app 
- Create the unit test with a high code coverage percentage, accurately cover the whole business logic and ensure non-flakiness 
- Standardize code guidelines, regularly do code reviews, and make sure delivered code quality is the best 
- Analyzing tech debt and proposing the ultimate solution 
- English Uper-Intermediate ((a lot of communication with customer and team)

**RESPONSIBILITIES**
- Implement new functionality
- Actively participate in the whole development process, from initial design up to launching the product
- Propose and implement cutting edge, innovative solutions
- Optimize application
- Identify and eliminate bottlenecks
- Discuss and estimate upcoming tasks
- Contribute to architectural planning and refactoring

**WHAT WILL YOU GET WITH ELEKS**
- Above average compensation and competitive Social package
- Close cooperation with a customer
- Challenging tasks
- Competence development
- Ability to influence project technologies
- Projects from scratch
- Team of professionals
- Dynamic environment with a low level of bureaucracy
- Medical insurance