Position: Senior Software Engineer - iOS
Company: Innovecs
Experience required: 3y
Category: iOS
English level: intermediate
Published: 2021-11-01T00:00:00+02:00

**ABOUT THE CLIENT **
Our client is the most sophisticated mobile trading app offering competitive brokerage rates. Experience the stock market like never before on this phenomenal online trading app. Monitor market movement in real-time using the cutting-edge charting tools and indicators. Set price alerts right from your phone. Clean & intuitive UI to bring you powerful features of your desktop trader to your phone.

**RESPONSIBILITIES**
Design and implement the company’s platform mobile clients
Analyze business and product requirements to build first-grade mobile apps that integrate with the company’s API.
Be an active part of design and code reviews and ensure high development standards across the team
Test and deploy your components and ensure an end to end quality robustness of the solution
Manage individual priorities and deadlines
Contribute to the overall vision and architecture of the company's platform.
Coach team members
Be the point of contact between the customer's team and local team members
Assist in removing roadblocks and clarify requirements
Identify team goals and evaluate team progress
Organize team initiatives and bring fresh technical ideas
Monitor team performance and report on metrics
Encourage creativity and risk-taking
Delegate tasks and set deadlines
Create an inspiring team environment with an open communication culture

**REQUIREMENTS**
•5+ year of professional software development experience;
•4+ years’ experience with Swift;
•Familiar with modern iOS design patterns such as MVC, MVP, MVVM, VIPER and other design patterns;
•Experience creating custom UI elements, UI animation techniques (Core Graphics, Core Animations);
•Familiar with HIG;
•Well experienced with: REST, Socket, Notification Remote/Local;
•Deep understanding: background process and concurrency;
•Experience with performance and memory tuning with tools;
•Ensure the performance, quality, and responsiveness of applications;
Writing unit tests, CI & CD;
•Proficient understanding of code versioning tools, such as Git;
•Full development lifecycle experience;
•Upper-Intermediate English level.

**WILL BE A PLUS**
•Objective-C;
•OpenGL as plus;
•Sc. in computer science or an equivalent diploma;
•Experience working with remote teams;
•Passionate, curious, and quick to learn;