Lead Software Engineer – iOS
Kyiv
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;
  • Intimately 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);
  • Intimately 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;
What we love about Innovecs
  • An environment that allows you to maximize your productivity and gives you the freedom to think and collaborate beyond the next line of code or deadline;
  • We like to have fun, we love what we do, we relax when we need to, we are a great team and we deliver;
  • High-level compensation and regular performance based salary and career development reviews;
  • Medical insurance (health), employee assistance program;
  • Paid vacation, holidays and sick leaves;
  • Gym 24/7, personal fitness instructor;
  • Massage in the office, personal wellness consultant;
  • English classes with native speakers and partially or fully reimbursed personal trainings and conferences;
  • Referral program;
  • Team building and a lot of fun to take a break, relax, and give you the freedom to think beyond the next line of code.
Nataliia Kovch,
Talent Aсquisition Specialist
Apply now
Recommend a friend
Think your friends suits this position best?
Please, fill the recommendation form
Recommend a friend
Share this position
Our benefits
See our impression benefits
Our life
See how we spend our time
Let’s find a perfect job match!
Submit your CV, we will contact you as soon as we have relevant openings.