N-iX

N-iX

Senior iOS Engineer (#4052)

Деталі

Рівень
Junior
Формат
Office
Категорія
Mobile
Англійська
Потрібна
Відгукнутися

Опис

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

Подібні вакансії