We are seeking an experienced IOS Developer with a strong background in native development using Swift. You will join a team building a sophisticated offline-first application with a focus on performance, security, and user experience. Responsibilities: * Build reusable code and libraries for future use. * Conduct code reviews regularly. * Take responsibility for meeting all milestones and deadlines. * Set up CI for projects. * Collaborate with other developers, BA, designers, QA engineers and clients to deliver the best product possible. * Be a part of all technical decisions and assist in knowledge sharing between team members. * Develop and support the components for the GitHub.
Requirements: * 5+ years of experience in IOS development using Swift. * Experience with multithreading, threads synchronization, working with ThreadPool (GCD, OperationQueue) * Proficient in working with SQLite or similar local database solutions. * Strong expertise in application-level security, including symmetric/asymmetric encryption, digital signatures, and secure storage. * Hands-on experience with cryptographic algorithms: Ed25519, CSPRNG, AES-256-GCM, X25519, Diffie-Hellman, etc. * Experience integrating with third-party authentication services via OAuth/SRP and handling JWT tokens securely. * Proven ability to build custom and polished IOS UI components from scratch. * Familiarity with the App Store submission and update process for IOS applications. * Experience consuming RESTful APIs and working with WebSocket protocols. * Excellent communication skills and ability to engage in clear, structured dialogue with stakeholders. * English: Intermediate strong or higher for direct client communication.
Nice to have: * Experience working with CRDTs (Conflict-free Replicated Data Types) or other conflict resolution strategies for data synchronization.
Our Benefits: * Professional growth: Individual development plan, mentorship, reimbursement for professional certifications and English lessons, access to professional courses in Corporate Learning Management System. * Community: Tech community and knowledge-sharing events, English speaking club, corporate library and book club, volunteering and charity initiatives. * Wellbeing: Medical insurance, regular medical check-ups, sport reimbursement, paid vacation and sick leave, mental health support, and events. * Work environment: Fully-equipped offices, top-notch equipment, flexible work format, activities both in-office and online, Y-bucks, and access to the Yalantis store.
Please note that feedback on the results of the CV review will be provided only in the event of a decision to consider your candidacy further. Otherwise, your data will be retained in the company’s CV database, and we will gladly contact you if a suitable vacancy becomes available. The consideration period is 7 working days.