Senior iOS Engineer

Senior iOS Engineer


Relocation | Cyprus

FxPro


As a Senior iOS Developer, you'll be joining our new core team. This team is responsible for setting and enforcing best practices, processes, and standards to ensure consistency and seamless integration across all teams.


Objectives:

  • Enhance and standardise development processes, principles, and best practices across all mobile teams
  • Lead and execute a deep refactoring of FxPro’s trading mobile application
  • Develop a shared library layer using Kotlin Multiplatform to provide APIs for a vertically sliced application architecture.
  • Integrate common layers into an iOS application, ensuring seamless support across platforms.
  • Lead the process of the migration of existing applications to utilize the common layer of shared libraries


Responsibilities:

  • Take a central role in developing and refactoring iOS applications, ensuring they are optimised for performance, maintainability, and scalability
  • Propose, validate, and implement effective solutions
  • Design and develop a shared layer of libraries and APIs to support a vertically sliced application architecture
  • Collaborate on backend API design to ensure smooth integration and consistent efficiency across the mobile platform Identify and resolve performance bottlenecks using advanced multithreading techniques and optimised data structures to ensure smooth and efficient app operation
  • Design and implement robust network communication, integrating with message brokers and event streaming systems. Develop and maintain API integrations using gRPC or RESTful services, optimising for performance and reliability across geographically distributed clients
  • Work closely with other mobile engineers, share knowledge, provide guidance, and ensure adherence to best practices
  • Act as a technical mentor to foster growth within the mobile team


Tech stack:

  • Swift, Objective-C, REST, Xcode, and event streaming: MQTT, Google Protobuf


Requirements:

  • University Degree in Computer Science or other IT-related field
  • Proven experience in developing and refactoring complex iOS applications, with strong expertise in architecture design patterns and data structures
  • Intermediate or above level of the English Language. Greek and/or Russian is an advantage
  • Solid knowledge of network protocols, message brokers, event streaming, and API integration using gRPC or RESTful services
  • Demonstrated ability to enhance application performance, focusing on efficient API utilisation, multithreading, and network operations
  • Strong analytical and problem-solving abilities, with the ability to quickly adapt to new technologies and challenges
  • Excellent communication and collaboration skills, with a strong willingness to share knowledge and mentor team members
  • Experience with Android and Kotlin Multiplatform is a plus


Our benefits:

  • Excellent compensation package
  • Relocation bonus and visa/work permit support
  • Hybrid work schedule
  • Medical and life insurance
  • Provident fund
  • In-house gym with a personal trainer
  • Free daily lunch catering, snacks, and beverages
  • Company discount card for various products & services
  • 50% discount on language courses with a tutor
  • 21 days of annual leave and 10 days of sick leave annually
  • Shuttle bus service from Limassol
  • Birthday certificate program


More information about the vacancy: Senior iOS Engineer at FxPro (remocate.app)


Report Page