About N-iX:
N-iX is a software development service company that helps businesses across the globe develop successful software products.
Client Overview:
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, together with the client, is supporting and developing an existing B2C Telco product that is in production and has over 1M downloads. The project is focused on adding new features, improving user experience, and maintaining high performance and stability.
Responsibilities:
- Develop and maintain iOS applications according to business and technical requirements
- Implement new features and improve existing functionality using Swift, UIKit, and SwiftUI
- Fix bugs and optimize application performance
- Participate in code reviews, sprint planning, and daily team meetings
- Cooperate closely with other iOS team members, QA, Product Owners, and backend developers
- Write clean, efficient, reusable, and well-documented code
- Assist in integrating RESTful APIs and third-party services
- Contribute to the improvement of development processes and team practices
- Stay updated with modern iOS development trends and share knowledge within the team
Requirements:
- 3+ years of experience in iOS application development
- Strong knowledge of Swift
- Experience with UIKit (code-based layout)
- Practical experience with SwiftUI (commercial projects or pet projects)
- Understanding of the iOS SDK, app architecture, and Apple's Human Interface Guidelines
- Experience integrating RESTful APIs and working with JSON
- Working knowledge of version control systems (preferably Git)
- Exposure to unit testing/UI testing in Xcode
- Familiarity with common design patterns (MVVM, Singleton, Observer, etc.)
- Good communication skills and teamwork abilities
- Attention to detail and a proactive approach to problem-solving
- Upper Intermediate or higher level of English (both written and spoken)
Nice to Have:
- Experience with Core Data or other iOS data storage solutions
- Experience with Combine or RxSwift
- Previous work with CI/CD pipelines and release management
- Experience with App Store application release cycle
- Knowledge of Agile/Scrum methodologies
- Experience with modularization of iOS projects
- Experience in high-load products or the telecommunications industry
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
Report job