N-iX
Senior iOS Engineer
N-iXPoland1 day ago
Full-timeRemote FriendlyEngineering
N-iX is looking for a Senior iOS Engineer to join our customer's team.

Our client is an Azerbaijani telecommunications company, the largest mobile network operator in Azerbaijan. The main products are: Fixed telephony, Mobile telephony, Internet services, Wireless broadband, and Value-added services.

Project Objectives:

N-iX, in collaboration with the client, is focused on maintaining and enhancing an existing product that has already been released and is in production. This project involves supporting the product, developing new features, and adding new functionalities to improve the overall user experience and operational efficiency. The existing Telco application has more than 1M downloads and is crucial for customer engagement.

Responsibilities:

  • Develop and maintain high-quality iOS applications
  • Implement new features and functionalities using best practices and design patterns
  • Collaborate closely with team members and project stakeholders
  • Participate in code reviews and contribute to technical documentation
  • Assist in estimating development efforts for new features
  • Adhere to and contribute to coding standards and best practices
  • Optimize application performance and responsiveness
  • Identify and resolve bugs and technical issues
  • Participate in design meetings and sprint planning sessions
  • Mentor junior developers and share knowledge within the team
  • Stay updated with the latest iOS development trends and technologies

Requirements:

  • 4+ years of experience in iOS application development
  • Strong knowledge of Swift programming language
  • Solid understanding of iOS SDK and Apple's design principles
  • Experience with iOS frameworks such as Core Data, Core Animation, etc.
  • Proficiency in using Xcode and interface builder
  • Understanding of RESTful APIs and experience integrating mobile applications with backend services
  • Familiarity with version control systems, preferably Git
  • Experience with unit testing and UI testing
  • Knowledge of continuous integration and delivery processes
  • Strong problem-solving skills and attention to detail
  • Good communication skills and ability to work in a team
  • Upper-Intermediate level of English
  • UIKit (code-based without storyboards/xibs)
  • SwiftUI + Introspect + UIRepresentable
  • Strong knowledge of Swift (closures, struct, enum, extensions)
  • UINavigationController usage
  • Global Dispatch Center
  • Experience with Combine framework
  • Experience with performance tuning and memory management
  • Solid understanding of design patterns including MVVM, MVI, Singleton, DI, Factory, Façade, Observer, and SOLID principles
  • Ability to design and implement reusable components and optimize app performance with caching
  • Strong understanding of the full mobile development life cycle

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits
  • not applicable for freelancers

Key Skills

Ranked by relevance