iOS Software Engineer
Looking for an iOS Developer to join our team!
Responsibilities
- Design, develop, and maintain iOS applications.
- Implement new features, enhancements, and optimize existing features to improve performance.
- Write clean, maintainable, and efficient code following best practices and industry standards.
- Conduct unit and integration tests to ensure application stability and performance.
- Stay up-to-date with the latest iOS development trends and continuously improve your skills.
- Review code and provide constructive feedback to junior developers, and collaborate with senior developers on complex tasks.
Requirements
- Strong knowledge of native mobile development in Swift.
- Strong understanding of iOS frameworks such as UIKit, Core Data, Core Animation, etc.
- Experience with RESTful APIs and integrating third-party libraries and APIs.
- Knowledge of mobile app architecture patterns such as MVC, MVP, MVVM.
- Familiarity with Apple’s design principles and interface guidelines.
- Knowledge of automated testing, CI/CD pipelines, and tools such as Fastlane, Jenkins, or similar.
- Strong team player and individual contributor with the ability to be effective working with cross-functional teams and departments.
Nice to have:
- Having one or more of your own pet-projects.
- Knowledge of native mobile development: Java / Kotlin for android (tertiary).
- Knowledge of cross-platform mobile development with JavaScript (tertiary).
- Experience with SCRUM (Agile) methodology.
Conditions
- An exciting and challenging job with talented people around!
- Working with a Hi-Tech resident company.
- Ongoing professional development (internal and external training, workshop, international professional exhibitions and conferences)
- Career prospects.
- Opportunity to work with projects of the world-famous clients.
- English courses.
- 26-calendar days paid vacation.
- Comfortable, cozy office (possibility to work remotely).
- Corporate and social events, pleasant surprises from the company.