Senior iOS Engineer

1 Month 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

ARVORE Immersive Experiences - Game Producer

ARVORE Immersive Experiences

São Paulo, State Of São Paulo, Brazil (Remote)
2 Weeks ago
Next Level Business Services - Web Development

Next Level Business Services

Moline, Illinois, United States (On-Site)
6 Months ago
Conga - Sr Software Engineer

Conga

India (On-Site)
18 Hours ago
Scopely - Technical Artist

Scopely

Barcelona, Catalonia, Spain (On-Site)
8 Hours ago
Aisera Jobs - Senior Devops Engineer

Aisera Jobs

Hyderabad, Telangana, India (On-Site)
1 Day ago
Nagarro - Associate Staff Consultant, Agile

Nagarro

(Remote)
6 Months ago
Nagarro - Senior Staff Engineer, Delivery ETIL

Nagarro

India (Remote)
6 Months ago
ByteDance - Android Software Engineer, Flow

ByteDance

Singapore (On-Site)
6 Months ago
Nagarro - Staff Engineer, CRM Salesforce

Nagarro

India (Remote)
6 Months ago
Nagarro - Associate Staff Engineer, Python

Nagarro

New York, New York, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Palo Alto Networks - Manager, Software Engineering/DevOps (Cortex DevOps Tooling)

Palo Alto Networks

Santa Clara, California, United States (On-Site)
1 Month ago
Voodoo - Senior Backend Engineer (Golang)

Voodoo

Paris, Île-de-France, France (Hybrid)
1 Month ago
Genies - Machine Learning Infrastructure Engineer, 3D Model Inference & Deployment

Genies

San Mateo, California, United States (On-Site)
1 Month ago
Litmus - Lead Software Engineer - Java

Litmus

Pune, Maharashtra, India (On-Site)
22 Hours ago
Gaming Innovation Group  - Senior Platform DevOps Engineer

Gaming Innovation Group

St. Julian's, Malta (Hybrid)
1 Month ago
Jam City - Senior Software Engineer

Jam City

Montevideo, Montevideo Department, Uruguay (Hybrid)
1 Month ago
Sony Interactive Entertainment - Secure Communication Module Development Engineer for PlayStation Console and Game SDKs

Sony Interactive Entertainment

Tokyo, Japan (Hybrid)
1 Month ago
The Embassy - Pipeline TD

The Embassy

Vancouver, British Columbia, Canada (Hybrid)
2 Months ago
505 Games - Senior Software Engineer - Technical Business Unit

505 Games

Milan, Lombardy, Italy (Remote)
10 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Ukraine

Playtika - QA Automation Engineer

Playtika

Ukraine (On-Site)
5 Months ago
SciPlay - Sr. Full Stack Software Engineer

SciPlay

Kyiv, Kyiv City, Ukraine (On-Site)
4 Weeks ago
Every matrix - Senior Java Developer

Every matrix

Kyiv, Kyiv City, Ukraine (Hybrid)
1 Month ago
Every matrix - Senior Full-stack Developer (Angular/Node.js)

Every matrix

Lviv, Lviv Oblast, Ukraine (Hybrid)
1 Month ago
Gunzilla - Lead Technical Artist

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
2 Weeks ago
N-iX - Senior Full-Stack Engineer (React, Node.js)

N-iX

Ukraine (Remote)
1 Month ago
Gunzilla - Lead VFX Artist

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
1 Month ago
N-iX - Senior Engineer with AWS Greengrass Expertise

N-iX

Ukraine (Remote)
2 Months ago
Playtika - JavaScript Developer

Playtika

Ukraine (On-Site)
1 Month ago
Nordcurrent - Technical Designer

Nordcurrent

Dnipro, Dnipropetrovsk Oblast, Ukraine (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Mobile Development Jobs

Virtusa - iOS Developer

Virtusa

Andhra Pradesh, India (Hybrid)
7 Months ago
STAGE - Kotlin Developer

STAGE

Noida, Uttar Pradesh, India (On-Site)
1 Month ago
Nagarro - Staff Engineer, QA Automation

Nagarro

Riyadh, Riyadh Province, Saudi Arabia (On-Site)
6 Months ago
Google - Software Engineer II, Mobile, Android Settings

Google

Bucharest, Bucharest, Romania (On-Site)
2 Weeks ago
Nagarro - Senior Staff Engineer, DevOps

Nagarro

Abu Dhabi, Abu Dhabi, United Arab Emirates (On-Site)
6 Months ago
Nagarro - Associate Principal Consultant, Support Presales

Nagarro

(On-Site)
6 Months ago
Trackman - Senior Android Developer - Mobile Golf

Trackman

(On-Site)
1 Month ago
Next Level Business Services - IOS Developer

Next Level Business Services

Dearborn, Michigan, United States (On-Site)
6 Months ago
Trackman - Senior iOS Developer

Trackman

Hørsholm, Denmark (On-Site)
1 Month ago
Nagarro - Senior Staff Engineer

Nagarro

New York, New York, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded