— 3+ years of iOS development experience;
— Excellent knowledge of Swift;
— Strong understanding of OOP and software design patterns;
— Strong knowledge of architectural design patterns like MVVM, MVP, VIPER, REDUX;
— Strong preference to write clean, modular, testable code;
— Good knowledge of all phases of the development lifecycle;
— Good knowledge of Web Sockets, GCD, Multithreading, Human Interface Guidelines;
— Experience with source code management systems such as Git, Mercurial, or Subversion;
— At least an Intermediate Strong level of English.
— Involvement into Corporate OKRs and Strategic Goals;
— Possibility to realize own ideas in the company, grow as a mentor, lead, or speaker;
— Direct Communication with Client and business trips;
— Half-year Performance appraisals and Salary reviews;
— Having a mentor, who will guide you toward self-realization goals;
— Access to Certification Camps and support with Certification;
— Knowledge and Skills Evaluations based on Corporate Matrices;
— Enhancement of English skills at courses;
— Access to multiple Meetups and Tech Talks within AcademyX;
— Support in terms of personal brand development.
— Following and improving project conventions (architecture approach, code style, best practices);
— Following and suggest improvements for the existing project processes, methodologies, and guidelines;
— Estimation of tasks and functions and fit with own estimates;
— Creating and updating project documentation (technical and functional);
— Setup and maintenance of project environments;
— Negotiation/explanation of technical questions and requirements with the clients;
— Participation in a technical interview with clients;
— Guide, consult, and make advice to team members with the delivery of assigned tasks;
— Contribute to employees growth by providing tech feedback and setting tech goals;
— Conduct project-related tech interview for external candidates;
— Delivery of assigned tasks.