Senior iOS Engineer

2 Months ago • 5 Years + • Mobile Development

Job Summary

Job Description

Senior iOS Engineer needed to develop and maintain a high-quality, existing Telco application with over 1M downloads. Responsibilities include implementing new features, collaborating with stakeholders, participating in code reviews and documentation, estimating development efforts, adhering to coding standards, optimizing performance, resolving bugs, and mentoring junior developers. The role requires strong Swift, iOS SDK, and API integration skills, along with experience in testing, CI/CD, and design patterns like MVVM, MVI, and SOLID principles. The application utilizes UIKit (code-based), SwiftUI, Combine, and requires experience with performance tuning and memory management. The position offers a flexible working format (remote, office-based, or flexible).
Must have:
  • 5+ years iOS development experience
  • Strong Swift & iOS SDK knowledge
  • RESTful API integration
  • MVVM, MVI, SOLID design patterns
  • Testing & CI/CD experience
  • UIKit, SwiftUI, Combine proficiency
Good to have:
  • Telecom industry experience
  • Agile methodologies
  • RxSwift
  • Core ML
  • Open-source contributions
Perks:
  • Flexible working format
  • Competitive salary
  • Career growth opportunities
  • Professional development tools
  • Education reimbursement
  • Corporate events

Job Details

We are looking for a Senior iOS Engineer to join our 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. 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:

  • 5+ 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
  • Combine
  • 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

 

Nice to Have:

  • Experience in the telecommunications industry
  • Familiarity with Agile development methodologies
  • Knowledge of reactive programming (e.g., RxSwift)
  • Experience with Core ML or other machine learning frameworks
  • Contributions to open-source projects

 

 

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

Similar Jobs

Digital sun games - 3D Artist

Digital sun games

Valencia, Valencian Community, Spain (On-Site)
1 Month ago
YouGov - Senior Software Engineer, Python

YouGov

(Remote)
1 Month ago
Vercel - DX Engineer, AI SDK

Vercel

San Francisco, California, United States (On-Site)
1 Month ago
CloudLinux - Senior Go Developer for Imunify360

CloudLinux

Masovian Voivodeship, Poland (Remote)
2 Months ago
high radius - Automation Test Engineer - Selenium

high radius

Hyderabad, Telangana, India (On-Site)
4 Weeks ago
Google - Senior Software Engineer, Messages, Android System Health

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Month ago
EJAmerica - Mobile Android Developer

EJAmerica

Japan (On-Site)
10 Months ago
Nagarro - Senior Staff Engineer

Nagarro

Canada (Remote)
7 Months ago
Nagarro - Senior Staff Engineer, QA Automation

Nagarro

Mexico (Remote)
7 Months ago
Google - Software Engineer, Android

Google

Bucharest, Bucharest, Romania (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Zazz - Data Engineer

Zazz

(Remote)
4 Months ago
Unity - DevOps Tech Lead

Unity

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Metacore - Narrative Designer

Metacore

Helsinki, Uusimaa, Finland (Hybrid)
2 Months ago
Frontier Developments - Pipeline Technical Director

Frontier Developments

Los Angeles, California, United States (On-Site)
1 Month ago
The Walt Disney Company - Principal Software Engineer

The Walt Disney Company

Morrisville, North Carolina, United States (On-Site)
1 Month ago
Thatgamecompany - Full Stack Engineer

Thatgamecompany

United States (Remote)
1 Month ago
Unity - Senior Machine Learning/MLOps Developer

Unity

Montreal, Quebec, Canada (On-Site)
8 Months ago
ISS Stoxx - Site Reliability Engineer

ISS Stoxx

Mumbai, Maharashtra, India (On-Site)
1 Month ago
Yodlee - Data Engineer II

Yodlee

Berwyn, Pennsylvania, United States (On-Site)
4 Weeks ago
Bohemia Interactive - Senior Programmer (Full Stack)

Bohemia Interactive

Prague, Prague, Czechia (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Ukraine

Innovecs - Middle Technical Artist

Innovecs

Ukraine (Remote)
10 Months ago
Playrix - Communications Director

Playrix

Ukraine (Remote)
6 Months ago
EveryMatrix - Machine Learning Engineer

EveryMatrix

L'viv, Dnipropetrovsk Oblast, Ukraine (Hybrid)
3 Weeks ago
Better ME - Junior/Middle Node.js Developer (Web)

Better ME

Kyiv, Kyiv City, Ukraine (Hybrid)
3 Weeks ago
Gunzilla - Senior Procedural Technical Artist

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
1 Month ago
Better ME - Growth Product Manager (Web)

Better ME

Kyiv, Kyiv City, Ukraine (On-Site)
3 Weeks ago
N-iX - Middle/Senior Data QA Engineer

N-iX

Ukraine (Remote)
1 Month ago
Tide - Senior Engineer, Flutter

Tide

Ukraine (On-Site)
3 Weeks ago
EveryMatrix - Technical Writer

EveryMatrix

Kyiv, Kyiv City, Ukraine (Hybrid)
2 Months ago
Playrix - Art Director

Playrix

Ukraine (Remote)
7 Months ago

Get notifed when new similar jobs are uploaded

Mobile Development Jobs

Nagarro - Associate Staff Engineer, IOT

Nagarro

Boston, New York, United States (On-Site)
7 Months ago
AGBO - Senior Mobile Engineer

AGBO

Salt Lake City, Utah, United States (Remote)
1 Month ago
Nagarro - Senior Staff Consultant ,Sap Development BTP

Nagarro

India (Remote)
7 Months ago
Google - Developer Relations Engineer, Android Camera and Media

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Crunchyroll - Director of Engineering, Android

Crunchyroll

Dallas, Texas, United States (On-Site)
3 Months ago
Nagarro - Senior Staff Engineer

Nagarro

Sri Lanka (Remote)
7 Months ago
Nagarro - Staff Engineer ,Mobile Developer (React Native)

Nagarro

Riyadh, Riyadh Province, Saudi Arabia (On-Site)
7 Months ago
Patreon - Senior iOS Engineer

Patreon

San Francisco, California, United States (Hybrid)
2 Months ago
Nagarro - Associate Staff Engineer

Nagarro

San José Province, Costa Rica (On-Site)
7 Months ago
Nagarro - Staff Engineer, PHP Drupal

Nagarro

Philippines (Remote)
7 Months ago

Get notifed when new similar jobs are uploaded