Senior iOS Engineer

2 Weeks ago • 5 Years + • Mobile Development

Job Summary

Job Description

Senior iOS Engineer needed to maintain and enhance a high-impact telecommunications mobile application with over 1 million downloads. Responsibilities include developing and maintaining high-quality iOS applications, implementing new features using best practices, collaborating with team members, participating in code reviews and documentation, estimating development efforts, adhering to coding standards, optimizing application performance, resolving bugs, participating in design meetings, mentoring junior developers, and staying updated on iOS trends. The ideal candidate possesses 5+ years of iOS development experience using Swift, is proficient with iOS SDK, Core Data, Core Animation, RESTful APIs, Git, unit/UI testing, and CI/CD. Experience with SwiftUI, Combine, and design patterns is crucial.
Must have:
  • 5+ years iOS development experience
  • Swift, iOS SDK expertise
  • RESTful APIs, Git knowledge
  • UI/unit testing, CI/CD
  • Strong problem-solving skills
  • Teamwork and communication
  • SwiftUI, Combine, design patterns
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
  • Tech communities
  • 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

*not applicable for freelancers

Similar Jobs

DEVOTEAM - Tech Lead Java

DEVOTEAM

Casablanca, Casablanca-Settat, Morocco (Remote)
6 Months ago
N-iX - Senior React Engineer

N-iX

Poland (Hybrid)
2 Weeks ago
GoMotive - Embedded Testing

GoMotive

(Remote)
1 Day ago
ION - Senior Full Stack Software Developer, Italy

ION

Pisa, Tuscany, Italy (On-Site)
6 Months ago
Velotio Technologies - Lead Engineer (Java)

Velotio Technologies

Pune, Maharashtra, India (Remote)
1 Month ago
Nagarro - Associate Principal Consultant, Operations

Nagarro

Shanghai, Shanghai, China (On-Site)
6 Months ago
Appirits - Mid-Career Mobile Engineer

Appirits

Tokyo, Japan (Hybrid)
2 Months ago
Google - Software Engineer II, Mainline Engineering Productivity

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Week ago
Google - Senior Software Engineer, Android

Google

Mountain View, California, United States (On-Site)
2 Weeks ago
Voodoo - Senior iOS Developer (Ad Tech)

Voodoo

Paris, Île-de-France, France (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

LTI Mindtree - Specialist - Software Engineering

LTI Mindtree

Chennai, Tamil Nadu, India (On-Site)
5 Days ago
Ansira - Support Engineer II

Ansira

Noida, Uttar Pradesh, India (Hybrid)
18 Hours ago
Zynga - Principal Machine Learning Engineer

Zynga

Austin, Texas, United States (On-Site)
1 Day ago
Glean - Technical Writer

Glean

Bengaluru, Karnataka, India (Hybrid)
7 Hours ago
Panteon Games - Senior Game Developer

Panteon Games

Ankara, Ankara, Türkiye (On-Site)
5 Months ago
The Walt Disney Company - Senior Software Engineer – Apple Platforms (iOS and tvOS)

The Walt Disney Company

Santa Monica, California, United States (On-Site)
2 Weeks ago
ByteDance - Senior Research Scientist- Foundation Model, Vision and Language

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
ION - Senior Technical Consultant – IT2

ION

Central Sulawesi, Indonesia (On-Site)
6 Months ago
Flying Bark Productions - DevOps Engineer

Flying Bark Productions

New South Wales, Australia (Hybrid)
2 Months ago
NVIDIA - Senior System Software Engineer – DC Platform Software Tools

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Ukraine

N-iX - People Experience Specialist

N-iX

Ukraine (Remote)
2 Weeks ago
N-iX - Senior Data Engineer

N-iX

Ukraine (Remote)
2 Months ago
Plarium - Level Designer

Plarium

Lviv, Lviv Oblast, Ukraine (Remote)
1 Month ago
Playrix - Customer Support Representative (German and Russian)

Playrix

Ukraine (Remote)
6 Months ago
Luxoft - Senior Software Support Engineer

Luxoft

Ukrainka, Kyiv Oblast, Ukraine (Remote)
5 Months ago
N-iX - Senior MuleSoft Engineer

N-iX

Ukraine (Remote)
2 Weeks ago
N-iX - Senior DevOps Engineer

N-iX

Ukraine (Remote)
1 Week ago
Sigma Software - Sound Producer

Sigma Software

Kyiv, Kyiv City, Ukraine (Remote)
6 Months ago
Plarium - Real-time VFX Artist

Plarium

Lviv, Lviv Oblast, Ukraine (Remote)
2 Months ago
Every matrix - Manual QA Tester

Every matrix

Lviv, Lviv Oblast, Ukraine (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Mobile Development Jobs

Luxoft - Android Developer

Luxoft

Gurugram, Haryana, India (On-Site)
4 Months ago
Nagarro - Staff Consultant ,SAP Prod Planning Control

Nagarro

India (Remote)
6 Months ago
RoofStack - Mobile Developer

RoofStack

İstanbul, İstanbul, Türkiye (On-Site)
4 Weeks ago
Google - Staff Software Engineer, Mobile (iOS), YouTube Create

Google

Bengaluru, Karnataka, India (On-Site)
2 Days ago
Google - Software Engineer II, CoreOS Infrastructure

Google

Bucharest, Bucharest, Romania (On-Site)
2 Days ago
Google - Staff Software Engineer, Android Content

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Nagarro - Senior Staff Engineer, PHP Magento

Nagarro

Mexico (Remote)
6 Months ago
Nagarro - Staff Engineer, QA Manual

Nagarro

India (Remote)
6 Months ago
Nagarro - Senior Engineer, Mobile Android

Nagarro

South Africa (On-Site)
6 Months ago
Google - Software Engineer III, Mobile, Android

Google

(On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded