Senior iOS Developer
Deadline: 09 May 2024
Employment term: Permanent
Category: Software development
Job type: Full time
Location: Yerevan
Job description:
We are looking for a Senior iOS Developer. As an iOS Developer, you will join our Mobile Banking team.
/en/senior-ios-developer-261
Job responsibilities
- Design and build advanced applications for the iOS platform using SwiftUI.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Lead and mentor junior developers, providing technical guidance and support.
- Perform code reviews to ensure code quality and adherence to best practices.
- Troubleshoot and debug issues to optimize application performance.
- Work closely with product managers, designers, and backend developers to gather requirements and deliver high-quality solutions.
- Stay up-to-date with the latest iOS trends, technologies, and best practices.
- Contribute to the improvement of development processes and methodologies.
- Participate in architectural design discussions and propose solutions to complex problems.
Required qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field
- 7+ years of professional experience in development
- Proven track record of developing and releasing successful iOS applications
- Proficient in Swift (ARC, GCD/Multithreading, async/await)
- Strong knowledge of XCode
- Excellent knowledge of iOS SDK
- Experience with SwiftUI
- Experience working with Combine or RxSwift
- Experience with RESTful APIs, JSON and third-party libraries
- Understanding separation of concerns, ability to follow architecture patterns like MVVM
- Familiarity with SOLID principles and their application in iOS development
- Understanding Apple’s design principles and interface guidelines
- Implementing designs with a high level of accuracy and attention to detail
- Strong collaboration, prioritization and time management skills
Nice-to-have
- Experience with backend technologies
- Experience with Kotlin/Java/Android, Dart/Flutter, JS/ReactJS/ReactNative
- Experience working with App Store Connect for beta testing and app submission
- Experience using Firebase
- Experience in FinTech
Required candidate level: Senior
Additional information
Social packages, medical insurance are actualized in our company.
Professional skills
iOS SDK
Soft skills
Teamwork
Responsibility
Share this job via your favorite social media channel.
About Company
Armenian Software is specialized in the development of business management systems, their implementation and further support. ArmSoft systems are the most widespread in Armenia. They are used by thousands of companies and are taught in many training centers.
After being hired and during the whole process of working in Armenian Software all employees attends various trainings.
Company programmers have more than 290 Microsoft Certificates. Customer support team has more than 270 Certificates. They take ACCA courses, RA Ministry of Finance courses, Accounting Association courses, RA Central Bank chief accountant and auditor courses as well as some computer program courses such as MS SQL, MS Excel, MS CRM and many other qualification trainings and exams.
https://www.youtube.com/watch?v=h4gcRjR42zw
Contact details
Website http://www.armsoft.am/
Phone: +37460690901
Address: Չարենցի 1, Yerevan, Armenia