Öhdəliklər:
- Develop and maintain iOS mobile applications, creating high-quality, efficient, and scalable applications using Swift, Objective-C, and other iOS technologies.
- Participate in designing mobile app architectures with a focus on performance, security, and scalability.
- Ensure a high level of testing, including unit tests, integration tests, and debugging to maintain app quality.
- Collaborate closely with designers, backend developers, and product managers to deliver seamless user experiences.
- Continuously monitor and optimize app performance, ensuring smooth functionality across various devices.
- Keep up with the latest trends, tools, and technologies in the iOS ecosystem to ensure the apps are up-to-date.
- Offer ongoing support and maintenance for iOS applications, including troubleshooting issues and implementing updates.
- Conduct code reviews, provide feedback, and mentor junior developers to ensure best practices are followed.
Tələblər:
- Strong knowledge of Swift programming language
- Good knowledge of Objective-C programming language
- Experience with core iOS frameworks like CoreGraphics, CoreAnimation, CoreData, AVFoundation, GCD, UIKit, SwiftUI
- Knowledge of Architecture Patterns (MVC, MVVM, VIPER, VIP etc.)
- Good grasp of OOP Principles and Design Patterns
- Good knowledge of Algoritms and Data Structures
- Good knowledge of SOLID, KISS, DRY Principles
- Experience with at least one of the mainstream programming languages (Java, C#, C++, Python)
- Experience with some of the frontend/backend technologies
- Understanding the Software Development Life Cycle (SDLC)
- Experience with Unit/UI testing
- Experience with automated builds and CI/CD
- Advanced Git knowledge
- Good code review skills
- Critical thinking and problem-solving skills
- Good organizational and time-management skills
- A collaborative mindset with strong communication ability
Vakansiyalardan daha tez xəbərdar olmaq üçün Telegram kanalımıza abunə olun!